Was kann am schlimmsten passieren, wenn ich eine .DS_Store-Datei manuell aus einem Verzeichnis lösche? Welche wichtigen Informationen kann ich verlieren?
Was kann am schlimmsten passieren, wenn ich eine .DS_Store-Datei manuell aus einem Verzeichnis lösche? Welche wichtigen Informationen kann ich verlieren?
Antworten:
.DS_Store-Dateien werden nur vom Finder verwendet, um benutzerdefinierte Ansichtseinstellungen für diesen bestimmten Ordner zu speichern. In den meisten Fällen geschieht nichts, wenn Sie sie löschen, oder im schlimmsten Fall gehen die benutzerdefinierten Einstellungen für die Finder-Ansicht (Symbolgröße, Position, Hintergrundfarbe usw.) verloren.
Wenn Sie versuchen, in OS X einen "räumlichen Finder" zu verwenden, interessiert Sie dies möglicherweise mehr, aber für die meisten Benutzer wird keine Änderung bemerkt.
extended file attributes
, aber der Finder wird nicht versuchen, von dort aus zu lesen. um dich selbst zu sehen:mdls -n kMDItemFinderComment myfile
-n
funktioniert der Schalter nicht. Ich muss verwenden -name
.
Das Schlimmste ist, dass die Ordneranzeigeattribute (Symbolpositionen und Ansichtseinstellungen) nicht mehr angezeigt werden. Wenn Sie Symbolpositionen und Ansichtseinstellungen nicht für wichtig halten, sind in diesen Dateien keine wichtigen Informationen gespeichert. Sie können sie daher sicher löschen.
Soweit ich das beurteilen kann, speichern sie alle in den Ansichtsoptionen angezeigten Einstellungen in der Symbol- und Listenansicht (oder Teile der Einstellungen, nachdem einige von ihnen geändert wurden).
In der Spaltenansicht sind die Optionen unten für alle Ordner gleich, aber die Modi Anordnen nach und Sortieren nach werden weiterhin in .DS_Store-Dateien gespeichert.
Immer geöffnet in bedeutet "Speichern des zuvor verwendeten Ansichtsmodus dieses Ordners in einer .DS_Store-Datei". Es überschreibt den Standardansichtsmodus (FXPreferredViewStyle, der häufig nach dem Schließen eines Fensters geändert wird). Wenn Sie "Immer in Spaltenansicht öffnen" aktivieren und ⌘1 drücken, wird der ordnerspezifische Ansichtsmodus zur Symbolansicht.
.DS_Store-Dateien enthalten auch die Standardabmessungen von Fenstern, die angezeigten Teile von Fenstern, die Positionen von Symbolen in der Symbolansicht und die Breite der Seitenleiste.
Spotlight-Kommentare werden sowohl in .DS_Store-Dateien als auch in erweiterten Attributen gespeichert . Wenn Sie eine .DS_Store-Datei löschen, werden die Kommentare von Finder nicht angezeigt, von Spotlight jedoch.
Seit OS X 10.6 und so weiter hat sich das Format .DS_Store
von Text in Binär geändert, und es scheint von Apple nicht dokumentiert zu sein. Daher kennen Sie die genauen Konsequenzen des Entfernens solcher Dateien nicht.
Basierend auf den uns vorliegenden Informationen speichert die Datei jedoch im Wesentlichen Informationen darüber, wie Verzeichnisse und Dateien angezeigt werden (z. B. ihre Position im Finder). Es enthält eine Reihe von Datensätzen, die Attribute der Dateien im Verzeichnis oder des Verzeichnisses selbst (bezeichnet als .
) in einem B-Baum-ähnlichen Format enthalten.
Es wird auch gespeichert, von wo die Dateien im Papierkorb entfernt wurden. Wenn Sie also die DS_Store-Datei von dort entfernen, wird Finder den ursprünglichen Speicherort Ihrer entfernten Dateien nicht kennen.
Wenn Sie sich also keine Gedanken darüber machen, wie Ihr Ordner im Finder angezeigt wird, können Sie ihn problemlos entfernen. Wenn es sich um eine DS_Store-Datei in Ihrem Papierkorb handelt, lassen Sie sie besser.
Wenn Sie weiter interessiert sind, was genau in DS_Store- Dateien gespeichert ist , können Sie versuchen, ein dsstore_dump.pl
Tool zu verwenden , mit dem die Datensätze einer Speicherdatei in einem für Menschen lesbaren Format gelesen werden können.
Siehe auch: DS_Store-Format bei CPAN
rm
Dateien manuell von ~/.Trash
hinterlasse, werden .DS_Store
Dateien auf meinem Laufwerk überfüllt sein, die durch Klicken auf" Papierkorb leeren "gelöscht worden wären?" Wenn ich Sie richtig verstehe, ist die einzige Konsequenz, dass die Single .DS_Store
im Papierkorb selbst überladen wird ... richtig? :)
.DS_Store
ist höchstwahrscheinlich undokumentiert.
.DS_Store
Dateien verloren!