¿Cómo determinar la ubicación original del archivo que se encuentra actualmente en la Papelera?

38

Supongamos que algún archivo "Cualquier archivo.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 el archivo a si uno aplicara el comando "Volver" (pero sin en realidad haciéndolo)? (Ver figura abajo).

(Esperaba que esta información estuviera disponible ejecutando "Obtener información" en el archivo, pero no la encontré allí).

    
pregunta kjo 29.05.2012 - 15:05

4 respuestas

6

Los datos que contienen la ubicación original de un archivo antes de colocarlos 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 con la aplicación del buscador. 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 notas se agregan solo para facilitar la lectura.

    
respondido por el David 04.06.2012 - 17:18
0

Hay un gran escrito y algunas soluciones más fáciles publicadas en enlace

Incluyendo este terminal de una línea para convertir un archivo .DS_Store a (en su mayoría) texto:

xxd -p <path/to/.DS_Store> | sed 's/00//g' | tr -d '\n' | sed 's/\([0-9A-F]\{2\}\)/0x /g' | xxd -r -p | strings | sed 's/ptb[LN]ustr//g'
    
respondido por el Ze'ev 28.08.2017 - 00:31
0

Basada en la información anterior , la información sobre la ubicación original se almacena en DS_Store archivo. En la versión anterior de OS X era solo un texto simple y ahora en formato binario y no está documentado por Apple, sin embargo, existe una herramienta creada por Wim L que puede leerlo.

Escrito en perl Mac::Finder::DSStore project proporciona rutinas para leer y escribir los archivos .DS_Store generados por macOS.

Según comilla inicial , la herramienta anterior se basa en el trabajo de Mark Mitrovai más el autor propio investigación.

El uso de examples/dsstore_dump.pl intentaría volcar los registros de un archivo de tienda en un formato más legible por el usuario.

Ejemplo de uso:

$ perl dsstore_dump.pl ~/.Trash/.DS_Store

    &makeEntries("foo.png",
        ptbL => "Users/username/Desktop/",
        ptbN => "foo.png"
    ),

Consulte: dsstore repo en hhhh.org y repositorio mayor en GitHub .

    
respondido por el kenorb 30.08.2017 - 13:11
-3

'Restaurar' el archivo, utilice la función de búsqueda para buscar el archivo, cuando encuentre su archivo, haga clic derecho y seleccione "Abrir carpeta adjunta"

    
respondido por el user23361 29.05.2012 - 16:04

Lea otras preguntas en las etiquetas