Supposons que le fichier "Any File.pdf" se trouve dans la corbeille (aka ~/.Trash
).
Comment puis-je déterminer son emplacement d'origine?
Par "emplacement d'origine", j'entends le dossier dans lequel ce fichier serait déplacé si on lui appliquait la commande "Remettre en place" (mais sans le faire réellement)? (Voir la figure ci-dessous.)
(J'espérais que ces informations seraient disponibles en exécutant "Obtenir des informations" sur le fichier, mais je ne les ai pas trouvées là.)
Réponses:
Les données contenant l'emplacement d'origine d'un fichier avant d'être placées dans la corbeille sont conservées dans le fichier .DS_Store du dossier ~ / .Trash .
Étant donné que la corbeille est masquée, elle ne peut normalement pas être trouvée à l'aide de l'application Finder. Le moyen le plus simple de trouver ce fichier consiste à utiliser le terminal et à entrer les commandes suivantes.
Cela ouvrira le fichier dans TextEdit. À partir de là, vous devriez pouvoir rechercher rapidement le fichier par son nom et son chemin d’origine.
Il semble que les fichiers de .DS_Store suivent le modèle suivant:
Les espaces de note sont ajoutés uniquement pour des raisons de lisibilité.
la source
Les informations sur l'emplacement d'origine sont stockées dans le fichier DS_Store . Dans l'ancienne version d' OS X, il était stocké en texte brut et maintenant au format binaire. Apple ne documente pas ces formats, cependant, il existe un outil créé par Wim L qui peut le lire.
L'outil est écrit en Perl, le
Mac::Finder::DSStore
projet fournit des routines pour lire et écrire les.DS_Store
fichiers générés par macOS.Selon l'engagement initial , l'outil ci-dessus est basé sur le travail de Mark Mitrovai et sur les recherches de son auteur.
L'utilisation
examples/dsstore_dump.pl
tenterait de vider les enregistrements d'un fichier de stockage dans un format plus lisible par l'homme.Exemple d'utilisation:
Voir: dsstore repo à hhhh.org et ancien repo à GitHub .
la source
Il y a une bonne rédaction et quelques solutions plus simples sur http://ponderthebits.com/2017/01/mac-dumpster-diving-identifying-deleted-file-references-in-the-trash-ds_store-files-part- 1/
Y compris ce terminal one-liner pour convertir un
.DS_Store
fichier en texte (principalement):la source
"Remettre" le fichier, utilisez la fonction de recherche pour rechercher le fichier, lorsque vous trouvez votre fichier, faites un clic droit dessus et sélectionnez "Ouvrir le dossier de fermeture"
la source