Что такое файл .DS_Store?

Оглавление:

Anonim

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

Вот объяснение того, что такое документ DS_Store в Mac OS X, что произойдет, если вы удалите его, и как отключить его создание, если вы не хотите, чтобы он больше находился в сети. среды.

Что такое файл .DS_Store? Что делает файл DS_Store?

Файлы DS_Store используются Mac OS X для хранения информации о метаданных конкретной папки. Они создаются в каждой папке, к которой обращается Mac OS X Finder, даже в сетевых томах и на внешних устройствах. Настройки на уровне папок хранятся в файле DS_Store, такие как пользовательские значки, размещение значков, размер значков, размещение окон, представления списков, настраиваемые фоновые изображения или цвета и т. д. Файлы DS_Store должны быть ненавязчивыми, поэтому они имеют расширение . перед своим именем, что указывает файловым системам UNIX, что файл невидим.

Большинство пользователей Mac, вероятно, вообще никогда не увидят файл DS_Store, хотя, если пользователь выбрал отображение скрытых файлов, они станут видимыми почти в каждом каталоге в OS X. Точно так же они почти всегда будут показать с флагом -a, прикрепленным к команде ls, который указывает на отображение невидимых файлов, которым предшествует точка.

Вот как выглядит файл DS_Store, когда скрытые файлы становятся видимыми в OS X:

Что произойдет, если я удалю файлы .DS_Store?

Если вы удалите файлы .DS_Store из папок Mac, вы потеряете особенности папки этих каталогов; такие вещи, как значки, расположение окон, фоновые изображения и т. д., будут потеряны. Несмотря на то, что удаление файлов DS_Store не причиняет значительного вреда (за исключением потери метаданных папки), если у вас нет особой причины для их удаления, вы должны оставить их на месте, поскольку их использует Mac OS X Finder. Удаление файлов действительно необходимо только в некоторых конкретных сетевых средах Windows + Mac, иначе Mac OS X все равно создаст их заново.

Можно ли остановить файлы DS_Store?

Да, выполнив следующую команду в Терминале, вы можете запретить создание файлов DS_Store

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

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

Эти файлы DS_Store существуют во всех версиях OS X, от самых старых версий до последних выпусков Mac OS X, поскольку они являются важным компонентом хранения метаданных и информации файловой системы.

Что такое файл .DS_Store?