(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-put
está mucho menos probado querm
de 'GNU coreutils' en Ubuntu, por ejemplo. - Las opciones del
rm
predeterminado no todos son compatibles contrash-put
- Alguien más usará el shell con el alias tarde o temprano, y verá un
rm
muy roto comando, técnicamente. - Se necesita una sintaxis especial cuando el
rm
real 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.