Załóżmy, że jakiś plik „Any File.pdf” znajduje się w Koszu (alias ~/.Trash
).
Jak mogę określić jego pierwotną lokalizację?
Przez „oryginalnej lokalizacji” To znaczy, że folder, w którym plik zostanie przeniesiony do , jeśli jeden z nich zastosować polecenie „przesunięty” do niego (ale bez faktycznie tak robi)? (Patrz rysunek poniżej.)
(Miałem nadzieję, że te informacje będą dostępne po uruchomieniu polecenia „Pobierz informacje” w pliku, ale tam go nie znalazłem).
Odpowiedzi:
Dane zawierające pierwotną lokalizację pliku przed umieszczeniem w Koszu są przechowywane w pliku .DS_Store w folderze ~ / .Trash .
Ponieważ folder Kosz jest ukryty, zwykle nie można go znaleźć za pomocą aplikacji Finder. Najłatwiejszym sposobem na znalezienie tego pliku jest użycie terminala i wprowadzenie następujących poleceń.
Spowoduje to otwarcie pliku w TextEdit. Stamtąd powinieneś być w stanie szybko wyszukać plik według jego nazwy i oryginalnej ścieżki.
Wygląda na to, że pliki w .DS_Store mają wzór:
Spacje do notatek są dodawane tylko dla czytelności.
źródło
Informacje o oryginalnej lokalizacji są przechowywane w pliku DS_Store . W starszej wersji OS X był przechowywany jako zwykły tekst, a teraz w formacie binarnym. Te formaty nie są udokumentowane przez Apple, jednak istnieje narzędzie stworzone przez Wima L, które może je odczytać.
Narzędzie jest napisane w Perlu,
Mac::Finder::DSStore
projekt udostępnia procedury do odczytu i zapisu.DS_Store
plików generowanych przez macOS.Zgodnie z początkowym zatwierdzeniem powyższe narzędzie jest oparte na pracy Marka Mitrovai oraz własnym dochodzeniu autora.
Użycie
examples/dsstore_dump.pl
spowoduje zrzucenie rekordów pliku sklepu w formacie bardziej czytelnym dla człowieka.Przykładowe użycie:
Zobacz: dsstore repo na hhhh.org i starsze repo na GitHub .
źródło
Jest świetny napisać i kilka łatwiejszych rozwiązań opublikowanych na http://ponderthebits.com/2017/01/mac-dumpster-diving-identifying-deleted-file-references-in-the-trash-ds_store-files-part- 1 /
Łącznie z tym linijką Terminal do konwersji
.DS_Store
pliku na (głównie) tekst:źródło
„Odłóż” plik, użyj funkcji wyszukiwania, aby wyszukać plik. Po znalezieniu pliku kliknij go prawym przyciskiem myszy i wybierz „Otwórz załączający folder”
źródło