akry: (Default)
[personal profile] akry

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

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

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

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

Error Log window

Файл назвал «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», запустил его и проблема была решена.

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

April 2017

S M T W T F S
      1
2345678
9101112131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 3rd, 2025 08:21 pm
Powered by Dreamwidth Studios