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?
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::DSStore
proporciona rutinas para leer y escribir los .DS_Store
archivos generados por OS X.
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
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.
sudo ls -la /.Trashes
una operación segura o perderé datos?ls
= directorio de lista).
Dan
.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'