Mi az a.DS_Store fájl?

Tartalomjegyzék:

Anonim

Gyakran kérdeznek tőlem a .DS_Store fájlok céljáról Mac-felhasználók és Windows rendszergazdák, akiknek néhány Mac számítógépük van a hálózatukon, ahol a fájlok megjelennek, amikor a rejtett fájlok láthatóvá válnak.

Íme magyarázat arra vonatkozóan, hogy mi a DS_Store dokumentum Mac OS X rendszerben, mi történik, ha törli őket, és hogyan lehet letiltani a létrehozásukat, ha nem szeretné többé a hálózaton tartani őket. környezetek.

Mi az a .DS_Store fájl? Mit csinál egy DS_Store fájl?

A DS_Store fájlokat a Mac OS X használja a mappaspecifikus metaadatok tárolására. A Mac OS X Finder által elért minden mappában létrejönnek, még a hálózati köteteken és a külső eszközökön is. A mappaszintű testreszabások a DS_Store fájlban tárolódnak, például egyéni ikonok, ikonok elhelyezése, ikonméret, ablakelhelyezés, listanézetek, egyéni háttérképek vagy színek stb. A DS_Store fájlok célja, hogy ne legyenek zavaróak, ezért van bennük egy . a nevük előtt, ami azt jelzi a UNIX fájlrendszerek számára, hogy a fájl láthatatlan.

A legtöbb Mac-felhasználó valószínűleg soha nem fog látni DS_Store fájlt, bár ha a felhasználó a rejtett fájlok megjelenítését választotta, akkor azok az OS X szinte minden könyvtárában láthatóvá válnak. Hasonlóképpen szinte mindig Az ls parancshoz csatolt -a kapcsolóval jelennek meg, amely azt jelzi, hogy olyan láthatatlan fájlokat kell megjeleníteni, amelyek előtt pont szerepel.

Íme, hogyan néz ki egy DS_Store fájl, amikor a rejtett fájlok láthatóvá válnak az OS X rendszerben:

Mi történik, ha törlöm a .DS_Store fájlokat?

Ha törli a .DS_Store fájlokat a Mac mappákból, elveszíti a könyvtárak mappa jellemzőit; az ikonok, az ablakok elhelyezése, a háttérképek stb. elvesznek. Bár a DS_Store fájlok törlése nem okoz jelentős kárt (a mappa metaadatainak elvesztését kivéve), hacsak nincs nagyon konkrét oka a törlésre, érdemes őket a helyükön tartani, mivel a Mac OS X Finder használja őket. A fájlok törlése valójában csak bizonyos Windows+Mac megosztott hálózati környezetben szükséges, különben a Mac OS X úgyis újragenerálja őket.

Leállíthatom a DS_Store fájlokat?

Igen, a következő parancs végrehajtásával a terminálban megakadályozhatja a DS_Store fájlok létrehozását

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

A .DS_Store fájl létrehozásának leállítása a hálózatra csatlakoztatott kötetekhez, megosztásokhoz és meghajtókhoz meglehetősen egyszerű, de a legtöbb felhasználó esetében ritkán van rá szükség.

Ezek a DS_Store fájlok az OS X minden verziójában megtalálhatók, a legrégebbi verzióktól a Mac OS X legújabb kiadásaiig, mivel a fájlrendszer metaadatainak tárolásának és információinak kritikus összetevői.

Mi az a.DS_Store fájl?