Angenommen, eine Datei "Any File.pdf" befindet sich im Papierkorb (aka ~/.Trash
).
Wie kann ich den ursprünglichen Standort ermitteln?
Mit "ursprünglicher Speicherort" meine ich den Ordner, in den diese Datei verschoben werden würde, wenn man den Befehl "Zurücksetzen" darauf anwenden würde (aber ohne dies tatsächlich zu tun)? (Siehe Abbildung unten.)
(Ich hatte gehofft, dass diese Informationen durch Ausführen von "Get Info" für die Datei verfügbar sein würden, aber ich habe sie dort nicht gefunden.)
Antworten:
Daten, die den ursprünglichen Speicherort einer Datei enthalten, bevor sie in den Papierkorb verschoben werden , befinden sich in der Datei .DS_Store im Ordner ~ / .Trash .
Da der Papierkorb ausgeblendet ist, kann er in der Finder-Anwendung normalerweise nicht gefunden werden. Am einfachsten finden Sie diese Datei, indem Sie das Terminal verwenden und die folgenden Befehle eingeben.
Dadurch wird die Datei in TextEdit geöffnet. Von dort aus sollten Sie in der Lage sein, schnell nach der Datei anhand ihres Namens und ihres ursprünglichen Pfades zu suchen.
Dateien in .DS_Store scheinen dem Muster zu folgen:
Hinweis Leerzeichen werden nur zur besseren Lesbarkeit hinzugefügt.
quelle
Die Informationen zum ursprünglichen Speicherort werden in der DS_Store- Datei gespeichert . In älteren Versionen von OS X wurde es im Nur-Text-Format und jetzt im Binärformat gespeichert. Diese Formate werden von Apple nicht dokumentiert, es gibt jedoch ein von Wim L erstelltes Tool, das sie lesen kann.
Das Tool ist in Perl geschrieben.
Mac::Finder::DSStore
Project bietet Routinen zum Lesen und Schreiben der.DS_Store
von macOS generierten Dateien.Wie pro Anfang begeht , wird das obige Werkzeug auf Mark Mitrovai Werk und Autor eigener Untersuchung basiert.
Mit
examples/dsstore_dump.pl
würde versucht, die Datensätze einer Geschäftsdatei in einem besser lesbaren Format zu sichern.Anwendungsbeispiel:
Siehe: dsstore Repo bei hhhh.org und ältere Repo bei GitHub .
quelle
Unter http://ponderthebits.com/2017/01/mac-dumpster-diving-identifying-deleted-file-references-in-the-trash-ds_store-files-part- sind einige einfachere Lösungen verfügbar. 1 /
Einschließlich dieses Terminal-Einzeilers zum Konvertieren einer
.DS_Store
Datei in (meistens) Text:quelle
'Zurücklegen' der Datei. Verwenden Sie die Suchfunktion, um nach der Datei zu suchen. Wenn Sie Ihre Datei gefunden haben, klicken Sie mit der rechten Maustaste darauf und wählen Sie "Open Enclosing Folder".
quelle