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 aplicara el comando "Volver a colocar" (pero sin hacerlo realmente). (Ver figura a continuación).
(Esperaba que esta información estuviera disponible al ejecutar "Obtener información" en el archivo, pero no la encontré allí).
Respuestas:
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 .
Como la carpeta de la papelera está oculta, normalmente no se puede encontrar utilizando la aplicación de búsqueda. La forma más fácil de encontrar este archivo es usar la Terminal e ingresar los siguientes comandos.
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:
Los espacios de notas se agregan solo para facilitar la lectura.
fuente
La información sobre la ubicación original se almacena en el archivo DS_Store . En versiones anteriores de OS X , se almacenaba en texto plano y ahora en formato binario. Apple no documenta estos formatos, sin embargo, existe una herramienta creada por Wim L que puede leerlo.
La herramienta está escrita en Perl, el
Mac::Finder::DSStore
proyecto proporciona rutinas para leer y escribir los.DS_Store
archivos generados por macOS.Según la confirmación inicial , la herramienta anterior se basa en el trabajo de Mark Mitrovai más la investigación del propio autor.
El uso
examples/dsstore_dump.pl
intentaría volcar los registros de un archivo de tienda en un formato más legible para los humanos.Ejemplo de uso:
Consulte: dsstore repo en hhhh.org y versiones anteriores en GitHub .
fuente
Hay una excelente redacción y algunas soluciones más fáciles publicadas en http://ponderthebits.com/2017/01/mac-dumpster-diving-identifying-deleted-file-references-in-the-trash-ds_store-files-part- 1 /
Incluyendo este Terminal one-liner para convertir un
.DS_Store
archivo a (principalmente) texto:fuente
'Volver a colocar' el archivo, use la función de búsqueda para buscar el archivo. Cuando encuentre su archivo, haga clic con el botón derecho y seleccione "Abrir carpeta de cierre"
fuente