С помощью программы 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», запустил его и проблема была решена.