¿Cómo compruebo de dónde se eliminó el archivo en .Trash? [duplicar]

Tengo algunos archivos que aparecen en la carpeta Papelera. ¿Cómo verifico de dónde fueron eliminados?

Intenté 'Obtener información', pero no me dice de dónde se eliminó. La única opción que tengo es 'Devolver', pero de nuevo, ¿a dónde?

¿Cómo compruebo esto en OS X 10.9?

Hay una excelente redacción y algunas soluciones más sencillas publicadas en ponderthebits.com/2017/01/… , incluida esta terminal de una sola línea para convertir un .DS_Storearchivo 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'

Respuestas (2)

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

El proyecto Escrito en Perl Mac::Finder::DSStoreproporciona rutinas para leer y escribir los .DS_Storearchivos generados por OS X.

El uso examples/dsstore_dump.plintentarí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

Entonces, si es indocumentado, ¿cómo lo hace?
@Pacerier Por ingeniería inversa, supongo. Según este mensaje de confirmación , está "basado en el trabajo de Mark Mitrovai más su propia investigación".

Puede aislar un poco las cosas si no le importa usar la terminal.

La basura en el buscador es una superposición de basura de cada volumen montado y cada usuario. Además, puede ver el nombre del archivo y buscar con Spotlight para ver si hay archivos similares o usar Spotlight para buscar en Time Machine para encontrar dónde estaba el archivo antes de que se desechara.

La forma pragmática de resolver esto es arrastrar el archivo a su escritorio y luego abrirlo/inspeccionarlo/archivarlo en consecuencia. (O simplemente dejar que Finder lo vuelva a colocar y luego usar Spotlight para encontrarlo).

Para usar la terminal:

ls -la ~/.Trash
sudo ls -la /.Trashes

Si no está familiarizado con sudo y que puede eliminar cualquier cosa sin recuperación, le recomiendo que no use sudo y haga preguntas de seguimiento para obtener más información sobre la terminal.

Ya no puede simplemente abrir .DS_Store en un editor de texto (adelante, pruébelo si quiere) ya que no es un archivo de texto. La ruta original todavía está bloqueada en ese archivo, pero hay formas más fáciles de resolver su problema eventual que esperar a que alguna herramienta decodifique ese archivo.
En realidad, puedes abrirlo, solo está codificado para que no puedas entenderlo .
@bmike, ¿es sudo ls -la /.Trashesuna operación segura o perderé datos?
@Pacerier Es seguro ( ls= directorio de lista).