Удаление единственного файла от мусора в Snow Leopard Mac OS X

В более ранних версиях Mac OS X можно было удалить файл из мусора путем открытия окна терминала и ввода rm ~/.Trash/file_i_want_to_delete. См. это предыдущее сообщение.

В отличие от более ранних версий в Snow Leopard Mac OS X можно "отложить" файл от мусора в его исходный каталог.

Будет rm обманите все еще работают? Тестирование показывает, что действительно удаляет файл, но что происходит с "отложенной" информацией, которая указывает каталог, из которого был удален файл?

6
задан 11.02.2015, 18:28

3 ответа

Mac OS X не обновляет ветвь ресурсов:

Если Вы создаете testfile на рабочем столе (файл простого текста), test.txt, проверьте, имеет ли файл ветвь ресурсов путем входа в терминал и выполнение:

cd ~/Desktop
ls -l test.txt
ls -l test.txt/rsrc

Это перечисляет размер текстового файла и во-вторых размер ветви ресурсов (rsrc). Если этот rsrc размер 0, нет никакой ветви ресурсов, доступной для этого файла. Если все хорошо, нет никакой ветви ресурсов.

Поместите файл от Рабочего стола в Вашей Папке "Удаленные". Затем в терминале делают следующее:

cd ~/.Trash
ls -l test.txt/rsrc

Это все еще не показывает ветвь ресурсов здесь.

На.DS_Store файле в.Trash папке: Установите Hex-редактор (т.е.: http://ridiculousfish.com/hexfiend/)

Поместите test.txt файл назад. (и закройте окно средства поиска с папкой "Удаленные".) Открывают Hex-редактор от терминала с.DS_Store файлом:

cd ~/.Trash
/Applications/Hex\ Fiend.app/Contents/MacOS/Hex\ Fiend .DS_Store 

Поскольку Вы видите, что это почти пусто (выключите опцию показать шестнадцатеричный.) Закрывают Hex-редактор.

Повредите test.txt файл и вновь открыл.DS_Store файл в Hex-редакторе. Теперь Вы видите инициирующий путь файла и текущего имени файла в папке "Удаленные".

Таким образом, действительно помещенная назад информация помещается в.DS_Store файл.

4
ответ дан 07.12.2019, 16:11

"Отложенная" информация хранится в.DS_Store файле в Папке "Удаленные".

Каждый раз, когда Вы помещаете другой файл в Мусор, Mac OS X обновляет.DS_Store файл.

При удалении файла вручную (с командой комнаты), Mac OS X не обновит.DS_Store файл в Мусоре.

Вы могли все еще удалить вручную файлы из Мусора, но.DS_Store не будет удален и будет красивый больше за время.
Таким образом, необходимо иногда удалять Мусор дыры.

1
ответ дан 07.12.2019, 16:11

Мое предположение было бы то, что та информация хранится где-нибудь в тексте ссылки файла, быть что.DS_Store файл или ветвь ресурсов фактического файла. Так или иначе это не собирается накапливаться или расти слишком много.

1
ответ дан 07.12.2019, 16:11

Теги

Похожие вопросы