Если я вручную удаляю файл .DS_Store из каталога, что может быть хуже? Какую важную информацию я могу потерять?
Если я вручную удаляю файл .DS_Store из каталога, что может быть хуже? Какую важную информацию я могу потерять?
Ответы:
Файлы .DS_Store используются Finder только для хранения пользовательских настроек просмотра для этой конкретной папки. В большинстве случаев ничего не произойдет, если вы удалите их, или в худшем случае пользовательские настройки вида Finder (размер значка, положение, цвет фона и т. Д.) Будут потеряны.
Если вы пытаетесь поддерживать «пространственный поиск» в OS X, вас это может заинтересовать, но для большинства пользователей никаких изменений не будет.
extended file attributes
, но Искатель не будет пытаться читать оттуда. чтобы увидеть себя:mdls -n kMDItemFinderComment myfile
-n
переключатель не работает; Я должен использовать -name
.
Худшее, что может случиться, - это то, что атрибуты отображения папки (положение значков и настройки просмотра) исчезнут. Если вы не считаете положение значков и просматриваете настройки важными, в этих файлах не хранится важная информация, поэтому их можно безопасно удалить.
Насколько я могу судить, они хранят все настройки, показанные в параметрах просмотра, в виде значков и в виде списка (или части настроек после того, как некоторые из них были изменены).
В представлении столбцов параметры внизу одинаковы для всех папок, но режимы упорядочения и сортировки по-прежнему сохраняются в файлах .DS_Store.
Всегда открывать в средстве «сохранить ранее использовавшийся режим просмотра этой папки в файле .DS_Store». Он отменяет режим просмотра по умолчанию (FXPreferredViewStyle, который часто изменяется после закрытия окна). Если вы отметите «Всегда открывать в виде столбца» и нажмете ⌘1, режим просмотра для конкретной папки станет видом значков.
Файлы .DS_Store также содержат размеры окон по умолчанию, отображаемые части окон, положения значков в представлении значков и ширину боковой панели.
Комментарии Spotlight хранятся как в файлах .DS_Store, так и в расширенных атрибутах . Если вы удалите файл .DS_Store, Finder не увидит комментарии, но Spotlight сделает это.
Начиная с OS X 10.6 и т. Д., Формат .DS_Store
изменился с текстового на бинарный, и Apple, похоже, недокументировал его, поэтому вы действительно не знаете точных последствий удаления таких файлов.
Но основываясь на имеющейся у нас информации, файл в основном хранит информацию о том, как он отображает каталоги и файлы (например, его положение в Finder). Он содержит ряд записей, дающих атрибуты файлов в каталоге или самого каталога (именуемого .
) в формате, подобном B-дереву.
Он также хранит файлы, из которых были удалены файлы, в папке «Корзина» , поэтому, удалив оттуда файл DS_Store, Finder не будет знать исходное местоположение удаленных файлов.
Поэтому, если вы не беспокоитесь о том, как ваша папка отображается в Finder, вы можете безопасно удалить ее. Если это файл DS_Store в папке Trash, лучше оставьте его.
Если вас больше интересует, что именно хранится в файлах DS_Store , вы можете попробовать использовать dsstore_dump.pl
инструмент, который может читать записи файла хранилища в удобочитаемом формате.
Смотрите также: DS_Store Format в CPAN
rm
файлы вручную ~/.Trash
, оставлю ли я .DS_Store
на своем диске беспорядочные файлы, которые были бы удалены при нажатии« Очистить корзину »?» Если я вас правильно понимаю, единственным последствием будет то, что сингл .DS_Store
в самой папке мусора может стать загроможденным ... верно? :)
.DS_Store
скорее всего, недокументирован.
.DS_Store
файлов!