(12 respuestas)
Cerrado hace 6 años.
Eliminé por error un archivo a través de ssh mientras estaba conectado. ¿Cómo puedo recuperar ese archivo o, si ubuntu tiene algo como papelera o algo así?
Respuesta aceptada:
rm en lugar de eliminar desde la GUI
Si usó el comando rm , de hecho borraste el archivo. Ya no se puede acceder a los datos desde el sistema de archivos, excepto que había otro enlace fijo al archivo (inusual) o que eliminó un enlace simbólico.
Los datos reales pueden estar todavía en el disco, en bloques de disco que el sistema de archivos supone que no se utilizan. Si desea recuperarlo, no debe escribir en el disco, ya que podría reutilizar el espacio del disco que contiene sus datos. Puede intentar la recuperación regular de datos en el archivo con las herramientas adecuadas para el sistema de archivos que utilizó.
Para el sistema de archivos ext4 predeterminado, consulte:¿Hay algún software de recuperación disponible para ext4? y la mayoría de las respuestas a la pregunta vinculada a continuación.
Papelera para CLI
Es posible utilizar la papelera desde la línea de comandos, pero no está configurado de forma predeterminada. El paquete trash-cli contiene herramientas de línea de comandos para usar la papelera de su entorno de escritorio.
Hay comandos como trash-put , trash-list etc;
Los nombres son bastante largos; podría definir alias de shell como
alias tp='trash-put'
o
alias del='trash-put'
y luego use del en lugar de rm para eliminar archivos o directorios de una forma más segura.
Como se propone en la respuesta vinculada a continuación, es posible usar el nombre de alias rm , reemplazando el actual rm comando con trash-put , pero hay múltiples razones para no hacerlo; algunos de ellos son:
- La implementación de
trash-putestá mucho menos probado quermde 'GNU coreutils' en Ubuntu, por ejemplo. - Las opciones del
rmpredeterminado no todos son compatibles contrash-put - Alguien más usará el shell con el alias tarde o temprano, y verá un
rmmuy roto comando, técnicamente. - Se necesita una sintaxis especial cuando el
rmreal se requiere - Por lo general, no es una buena idea meterse con una herramienta muy peligrosa, al menos arriesgarse a confundirse.
Habiendo dicho eso, vea la respuesta de @enzotib en ¿Se pueden restaurar los archivos/directorios eliminados con rm? sobre cómo configurar el alias.