Supongamos que algún archivo "Any File.pdf" está en la Papelera (también conocido como ~/.Trash
).
¿Cómo puedo determinar su ubicación original?
Por "ubicación original" me refiero a la carpeta a la que se movería ese archivo si se le aplicara el comando "Volver a colocar" (pero sin hacerlo). (Vea la figura a continuación).
(Esperaba que esta información estuviera disponible al ejecutar "Obtener información" en el archivo, pero no la encontré allí).
Los datos que contienen la ubicación original de un archivo antes de colocarse en la Papelera se guardan en el archivo .DS_Store en la carpeta ~/.Trash .
Dado que la carpeta de papelera está oculta, normalmente no se puede encontrar con la aplicación de búsqueda. La forma más fácil de encontrar este archivo es usando la Terminal e ingresando los siguientes comandos.
$cd ~/.Trash
$open -e .DS_Store
Esto abrirá el archivo en TextEdit. Desde allí, debería poder buscar rápidamente el archivo por su nombre y su ruta original.
Parece que los archivos en .DS_Store siguen el patrón de:
FILE_NAME ptbLustr ORIGINAL_PATH_TO_FILE
Los espacios de nota se agregan solo para facilitar la lectura.
Hay una excelente redacción y algunas soluciones más sencillas publicadas en http://ponderthebits.com/2017/01/mac-dumpster-diving-identifying-deleted-file-references-in-the-trash-ds_store-files-part- 1/
Incluyendo esta terminal de una sola línea para convertir un .DS_Store
archivo a (principalmente) texto:
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'
La información sobre la ubicación original se almacena en el archivo DS_Store . En una versión anterior de OS X , se almacenaba en texto sin formato y ahora en formato binario. Estos formatos no están documentados por Apple, sin embargo, existe una herramienta creada por Wim L que puede leerlos.
La herramienta está escrita en Perl, Mac::Finder::DSStore
el proyecto proporciona rutinas para leer y escribir los .DS_Store
archivos generados por macOS.
Según el compromiso inicial, la herramienta anterior se basa en el trabajo de Mark Mitrovai más la propia investigación del autor.
El uso examples/dsstore_dump.pl
intentaría volcar los registros de un archivo almacenado en un formato más legible por humanos.
Ejemplo de uso:
$ perl dsstore_dump.pl ~/.Trash/.DS_Store
&makeEntries("foo.png",
ptbL => "Users/username/Desktop/",
ptbN => "foo.png"
),
Consulte: repositorio dsstore en hhhh.org y repositorio anterior en GitHub .
'Devolver' el archivo, use la función de búsqueda para buscar el archivo, cuando encuentre su archivo, haga clic con el botón derecho en él y seleccione "Abrir carpeta adjunta"
olsmit
ian c
marcapasos