Устранение дубликатов

Feb 03, 2010 13:30


С помощью программы Duplicate File Detective я провёл расследование и обнаружил, что за годы перемещений по разным дискам у меня накоплено-наворовано-набэкаплено примерно сто шестьдесят тысяч дубликатов файлов общим объёмом на 360 Гб. Программа сравнивала по контрольным суммам и выборочная проверка не выявила сбоев. Действительно дубликаты.

Однако, когда я попытался их грохнуть, оказалось, что не всё могут короли - от старых ОС остались старые права доступа на старые файлы. Короче, из 160 тысяч файлов, 10 тысяч не удалялись.

Проблема в итоге решилась так.

1. В окошке «Error Log» я сохранил список файлов, к которым было отказано в доступе



Файл назвал «c:\1.bat».

2. Далее открыл его в текстовом редакторе Hieroglyph, который умеет менять кодировки текста.

3. Теперь права. Есть несколько способов поменять права доступа на файл. Предположим, что мы работаем под Администратором (или кем-то из группы Администраторов). Тогда поменять права на админские можно командой «takown /F [TARGET_PARENT_DIRECTORY] /a».

Я заменил строки «Failed to delete path » на «takeown /F », а потом строки «(Отказано в доступе.)» на «/a».

4. …и поменял кодировку всего текста на CP866, чтобы избежать проблем с русскими именами файлов: Convert :: Change Encoding :: To DOS-866.

5. Меню «Пуск :: Выполнить… >> cmd», запустил c:\1.bat. Через пять минут все файлы были мои.

6. Осталось их удалить. Я заменил «takeown /F » на «del /F /S /Q», а «/a» на пробел. Сохранил файл как «c:\2.bat», запустил его и проблема была решена.
Previous post Next post
Up