Conseguenze dell'eliminazione di .DS_Store


84

Se cancello manualmente un file .DS_Store da una directory, qual è il peggio che può succedere? Quali informazioni importanti potrei perdere?

Risposte:


65

I file .DS_Store vengono utilizzati dal Finder solo per contenere le impostazioni di visualizzazione personalizzate per quella particolare cartella. Nella maggior parte dei casi non accadrà nulla se li elimini o, nella peggiore delle ipotesi, le impostazioni della vista del Finder personalizzate (dimensione dell'icona, posizione, colore di sfondo, ecc.) Andranno perse.

Se stai cercando di mantenere un'esperienza di "ricerca spaziale" in OS X, ti potrebbe interessare di più, ma per la maggior parte degli utenti non verrà notato alcun cambiamento.


4
Non del tutto corretto, i commenti vengono persi durante l'eliminazione dei .DS_Storefile!
Akuhn,

5
in realtà, i commenti sono ancora nel extended file attributes, ma il Finder non proverà a leggere da lì. per vederti:mdls -n kMDItemFinderComment myfile
mb21

@ mb21, non li vedo lì a El Capitan. Inoltre, l' -ninterruttore non funziona; Devo usare -name.
Wildcard il

@robo, cercatore spaziale ???
Pacerier,

2
@Pacerier - Il 'cercatore spaziale' è qualcosa di cui gli utenti Mac della vecchia scuola parlano ancora. Il Finder in Classic Mac OS è stato estremamente bravo a mantenere le icone e le cartelle disposte esattamente nel modo in cui l'utente le ha lasciate, in modo che gli utenti potessero contare sul sapere esattamente dove si trovava un determinato file, visivamente. Alcune persone si sono affidate a questo per l'organizzazione dei file. La maggior parte degli altri sistemi operativi GUI non ha fatto un ottimo lavoro e, quando Mac OS X è arrivato nel 2001, non è stato altrettanto eccezionale nel mantenere le cose esattamente dove sono state collocate. Altre discussioni qui: arstechnica.com/gadgets/2001/04/macos-x/9/#finder
robo

22

Il peggio che accadrà è che gli attributi di visualizzazione della cartella (posizioni dell'icona e impostazioni della vista) spariranno. Se non consideri importanti le posizioni delle icone e visualizzi le impostazioni, non ci sono informazioni importanti memorizzate in questi file, quindi è sicuro eliminarle.


20

Per quanto ne so, memorizzano tutte le impostazioni mostrate nelle opzioni di visualizzazione nell'icona e nella vista elenco (o parti delle impostazioni dopo che alcune di esse sono state modificate).

Nella vista colonna le opzioni in basso sono le stesse per tutte le cartelle, ma le modalità organizza per e ordina per vengono comunque salvate nei file .DS_Store.

Apri sempre in "salva la modalità di visualizzazione precedentemente utilizzata di questa cartella in un file .DS_Store". Sostituisce la modalità di visualizzazione predefinita (FXPreferredViewStyle, che viene spesso modificata dopo aver chiuso una finestra). Se si seleziona "Apri sempre nella vista colonna" e si preme ⌘1, la modalità di visualizzazione specifica della cartella diventa vista icona.

I file .DS_Store contengono anche le dimensioni predefinite di windows, le parti mostrate di windows, le posizioni delle icone nella vista icona e la larghezza della barra laterale.

I commenti Spotlight sono archiviati sia nei file .DS_Store che negli attributi estesi . Se elimini un file .DS_Store, Finder non vedrà i commenti, ma Spotlight lo farà.


In ogni caso per ricreare il file DS_Store (dopo che è stato eliminato). In particolare con i commenti dagli attributi estesi?
cavalcata

8

Da OS X 10.6 e così via, il formato è .DS_Storecambiato da testo in binario e sembra non essere documentato da Apple, quindi non si conoscono esattamente le conseguenze esatte della rimozione di tali file.

Ma in base alle informazioni in nostro possesso, il file sostanzialmente memorizza informazioni su come visualizza directory e file (ad es. La sua posizione nel Finder). Contiene una serie di record che forniscono gli attributi dei file nella directory o della directory stessa (indicata come .) in un formato simile a B-tree.

Memorizza anche da dove sono stati rimossi i file nella cartella Cestino , quindi rimuovendo il file DS_Store da lì, Finder non conoscerà la posizione originale dei file rimossi.

Pertanto, se non ti preoccupi di come viene visualizzata la cartella in Finder, puoi rimuoverla in modo sicuro. Se è il file DS_Store nella cartella Cestino, è meglio lasciarlo.


Se sei ulteriormente interessato a ciò che è esattamente memorizzato nei file DS_Store , puoi provare a utilizzare uno dsstore_dump.plstrumento in grado di leggere i record di un file di archivio in formato leggibile dall'uomo.

Vedi anche: Formato DS_Store su CPAN


1
Aha! Sono arrivato qui cercando la risposta a: "Se avrò i rmfile manualmente da ~/.Trash, lascerò i .DS_Storefile che ingombrano il mio disco che sarebbero stati eliminati facendo clic su" Svuota cestino "?" Se ti sto capendo bene, l'unica conseguenza sarebbe che il singolo .DS_Storenella cartella cestino potrebbe essere ingombra ... giusto? :)
Wildcard il

@kenorb, il formato dsstore è su CPAN? Quindi è documentato o non documentato?
Pacerier,

Il formato binario di @Pacerier .DS_Storeè molto probabilmente non documentato.
Kenorb,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.