Ich habe einige Dateien, die im Papierkorbordner erscheinen. Wie kann ich überprüfen, woher sie entfernt wurden?
Ich habe „Get Info“ versucht, aber es sagt mir nicht, woher es entfernt wurde. Die einzige Option, die ich habe, ist "Zurücklegen", aber noch einmal, wohin?
Wie überprüfe ich das unter OS X 10.9?
Basierend auf den vorherigen Informationen werden die Informationen über den ursprünglichen Standort in der DS_Store- Datei gespeichert . In älteren Versionen von OS X war es nur ein einfacher Text und jetzt ein Binärformat und es ist von Apple nicht dokumentiert, aber es gibt ein von Wim L erstelltes Tool , das es lesen kann.
Das in Perl geschriebene Mac::Finder::DSStore
Projekt bietet Routinen zum Lesen und Schreiben der .DS_Store
von OS X generierten Dateien.
Using examples/dsstore_dump.pl
würde versuchen, die Datensätze einer Geschäftsdatei in einem besser lesbaren Format auszugeben.
Beispielnutzung:
$ perl dsstore_dump.pl ~/.Trash/.DS_Store
&makeEntries("foo.png",
ptbL => "Users/username/Desktop/",
ptbN => "foo.png"
),
Siehe: dsstore-Repo auf hhhh.org und älteres Repo auf GitHub
Sie können die Dinge ein wenig isolieren, wenn es Ihnen nichts ausmacht, das Terminal zu verwenden.
Der Papierkorb im Finder ist eine Überlagerung des Papierkorbs von jedem bereitgestellten Volume und jedem Benutzer. Darüber hinaus können Sie den Dateinamen der Datei sehen und mit Spotlight suchen, um zu sehen, ob es ähnliche Dateien gibt, oder Spotlight verwenden, um in Time Machine zu suchen, um herauszufinden, wo sich die Datei befand, bevor sie in den Papierkorb verschoben wurde.
Der pragmatische Weg, dies zu lösen, besteht darin, die Datei auf Ihren Desktop zu ziehen und sie dann entsprechend zu öffnen/untersuchen/abzulegen. (Oder lassen Sie den Finder es einfach zurücklegen und verwenden Sie dann Spotlight, um es zu finden).
So verwenden Sie das Terminal:
ls -la ~/.Trash
sudo ls -la /.Trashes
Wenn Sie mit sudo nicht vertraut sind und wissen, dass es alles ohne Wiederherstellung löschen kann, würde ich empfehlen, sudo nicht zu verwenden und Folgefragen zu stellen, um mehr über Terminal zu erfahren.
sudo ls -la /.Trashes
ein sicherer Betrieb oder werde ich Daten verlieren?ls
= Listenverzeichnis).
Dan
.DS_Store
Datei in (meistens) Text:xxd -p <path/to/.DS_Store> | sed 's/00//g' | tr -d '\n' | sed 's/\([0-9A-F]\{2\}\)/0x\1 /g' | xxd -r -p | strings | sed 's/ptb[LN]ustr//g'