Какво е файл a.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, тъй като те са критичен компонент за съхранение на метаданни и информация във файловата система.

Какво е файл a.DS_Store?