VidelSamogO
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Есть задачи, нужные всем компьютерщикам, только они об этом до поры не знают. Например, такую задачу сейчас пытаюсь решить. Это задача по разлинковке (отвязке) жёстких ссыок в конкретном каталоге. Ну и, естественно, - его подкаталогах. То есть, все рано или поздно сталкиваются с проблемой нехватки места на диске. И часто начинают искать дубликаты, но не пытаясь их удалить, а например, залинковав их в жёские ссылки. Но потом оказывается, что тестовая програма, которую только скачал в другое место с теми же настройками, которые оказались залинкованными после последней попойки, отказывается работать. Или наоборот - оригинал. Поскольку не поддерживает параметры, привнесённые в настройки тестовой. Так вот, перед запуском новых прог иногда неплохо разлинковать эти файлы настроек в конкретном каталоге. То есть вернуть их в виде независимых копий. Можно это сделать простым копированием папки и возвратом на исходное место - с перезаписью. Но зачем мучать уже дефрагментированный жёсткий диск, если нужно только определить, не ссылка ли файл в данном каталоге, и скопировав его под уникальным именем в другое место (на логический диск с наибольшим свободным местом), вернуть на прежнее с перезаписью, причём переместив закрытые для перезаписи в отдельный каталог с сохранением структуры каталогов для последующего удаления? Вот такая простая задача. Можно конечно долго и нудно выполнять её тотал командиром с плагином, но хотелось бы это делать быстро и оперативно. Загвоздка в одном. В определении - является файл ссылкой. Junction Руссиновича не определил у меня ссылку. Какие дургие проги могут выдать результат для условного оператора в скрипте, который я думаю натравить на целевой каталог со ссылками? В XP finddupe справляется. но выдаёт совершенно неудобный список. |