Yo estaba jugando con el OSX find
y GNU find
de findutils
(v 4.4.2) paquete con fines de aprendizaje. GNU encontrar tiene un -delete
opción, que es auto-explicativo. Lo que no es, sin embargo, es que "el Uso de -eliminar automáticamente se enciende la opción de profundidad", lo que significa que de forma recursiva eliminar el directorio de trabajo actual contenido sin previo aviso.
El problema es que accidentalmente se ejecuta un comando en mi sistema, en lugar de shell remoto de sesión.
Traté de investigación de la parte interna detrás de -delete
pero todo lo que podía venir fue oficial de GNU findutils docs.
Como me di cuenta de lo que pasó, voy a apagar el sistema para evitar posibles sobreescritura de los sectores. Entonces, tomé un "estándar de recuperación de enfoque" uso de
- EaseUS Data Recovery Wizard para Mac
- Prosoft Rescate De Datos 3
- Disk Drill
- Mac De Recuperación De Datos Guru
pero sin resultados. El directorio fue en realidad un git repository con muchos archivos pequeños. Como cierre a cero de la operación de disco se hizo desde la eliminación, dudo que cualquiera de ellos podría ser sobreescritos. No es una situación desastrosa, porque estoy, obviamente, tire el contenido del repositorio remoto. Aún así, me suelta inédito sucursales locales y archivos bajo .gitignore.
Hay OSX mecanismos que podría utilizar para recuperar estos archivos?