¿Cómo recuperar archivos borrados mediante rm, rmdir o mv en Linux?

Lean sobre cómo recuperar archivos y carpetas perdidos en Linux como resultado de eliminación o movimiento, después de usar los comandos de terminal rm, rmdir o mv.

¿Cómo recuperar archivos borrados mediante rm, rmdir o mv en Linux?

En Linux, la eliminación de archivos y carpetas se puede realizar de distintas maneras, cada una de las cuales ofrece distintos niveles de control y flexibilidad según sus requisitos. Una de las formas más comunes es utilizar el comando rm, que proporciona opciones para eliminar archivos, directorios e incluso eliminar de forma recursiva árboles de directorios completos.

Entonces, tengo:

  • Archivos en la carpeta Documentos del usuario (Screenshot_1.png).
  • Carpeta vacía (emty_folder).
  • Y carpetas con archivos (folder_with_files).
Eliminar archivos de Linux

Te mostraré los comandos de terminal y los métodos de recuperación de datos descritos a continuación en el ejemplo de CentOS. Pero también son relevantes en otras versiones de Linux .

Ir a ver
¿Cómo instalar un software de recuperación de datos en Linux terminal o gestor de archivos?

¿Cómo instalar un software de recuperación de datos en Linux terminal o gestor de archivos?

Cómo eliminar un archivo mediante la terminal Linux

Inicio la terminal desde la carpeta deseada y borro un archivo específico. Que éstas sean imágenes. Para hacer esto, uso el comando rm.

Clave Descripción
-f Elimina archivos sin solicitar confirmación (force).
-i Solicita confirmación antes de eliminar cada archivo.
-I Solicita confirmación antes de eliminar más de tres archivos o al eliminar de forma recursiva.
-r o -R Elimina recursivamente directorios y sus contenidos.
-d Elimina directorios vacíos.
-v Muestra información sobre cada archivo o directorio eliminado (verbose).
–preserve-root Protege el directorio raíz `/` contra la eliminación accidental (habilitado de forma predeterminada).
–no-preserve-root Desactiva la protección del directorio raíz `/`, lo que permite eliminarlo (¡peligroso!).
–ayuda Muestra ayuda sobre el comando `rm`.
–versión Muestra la versión del comando `rm`.

Escribo el comando en sí: rm, el nombre del archivo y su extensión (tipo):

rm Screenshot_1.png

Eliminar el archivo Screenshot_1.png en Linux

Archivo eliminado. No llegó a la cesta de la basura.

Cómo eliminar una carpeta mediante la terminal Linux

Para eliminar una carpeta vacía, utilice el comando rmdir.

Clave Descripción
-- ignore-fail-on-non-empty Ignora los errores al intentar borrar directorios no vacíos.
-p о –parents Elimina el directorio especificado y, si está vacío, sus directorios principales.
-v o - verbose Muestra un mensaje sobre cada directorio eliminado correctamente.
--help Muestra ayuda sobre cómo usar el comando `rmdir`.
--versión Muestra información de la versión del comando `rmdir`.

Para hacer esto, escribo el comando en sí: rmdir, y el nombre de la carpeta:

rmdir empty_folder

Eliminar una carpeta vacía en Linux

Sin embargo, este comando no es adecuado para eliminar una carpeta con archivos. Para eliminar archivos de una carpeta, debes acceder a ella e iniciar una terminal desde allí. Y luego elimine el archivo deseado usando el comando rm, como hicimos antes.

Eliminar el archivo Screenshot_1.png en Linux

O bien, para eliminar todos los archivos de un directorio, es decir, borrar su contenido, escriba:

rm folder_with_files_1/*

 Eliminar archivos de directorio folder_with_files_1 в Linux

Si desea eliminar una carpeta y todo su contenido, utilice el comando rm con la opción -r (recursivamente).

rm -r folder_with_files_2

Eliminar un directorio con archivos folder_with_files_2 en Linux

Entonces, eliminamos un archivo en la carpeta Documentos, borramos el contenido de una carpeta y eliminamos una de las carpetas por completo, incluido su contenido. Estos archivos y carpetas no fueron a la Papelera. ¿Cómo restaurarlos?

Eliminar archivos y carpetas en Linux

Cómo recuperar archivos y carpetas eliminados mediante la terminal Linux

Las carpetas eliminadas con el comando rmdir, así como los directorios y sus contenidos eliminados con el comando rm, no van a la Papelera de reciclaje de Linux. Por lo tanto, se consideran irrecuperables.

Intentemos recuperar nuestros archivos y carpetas utilizando el programa de recuperación de datos Hetman Partition Recovery.

Programa para recuperar datos eliminados de cualquier dispositivo.
  • Iniciar Hetman Partition Recovery;

  • Haga clic en el disco donde se almacenaron nuestros datos;

    Hetman Partition Recovery: Haga clic en el disco donde se almacenaron los archivos
  • Seleccione el tipo de análisis. Un escaneo rápido será suficiente para comenzar.

     Hetman Partition Recovery: Análisis rápido
  • Una vez finalizado el escaneo, haga clic en Listo;

    Hetman Partition Recovery: análisis del disco completado
  • El programa detectó nuestros archivos:

    • Archivos en la carpeta Documentos del usuario.
    • Carpeta vacía.
    • Y carpetas con archivos.
    Hetman Partition Recovery: El programa detectó archivos y carpetas eliminados
  • Además, podemos previsualizar nuestros archivos en la ventana de vista previa.

     Hetman Partition Recovery: vista previa del archivo
  • Para restaurar los archivos que necesita, selecciónelos y haga clic en el botón Restaurar;

    Hetman Partition Recovery: recuperación de archivos
  • A continuación, especifique el método de almacenamiento;

    Hetman Partition Recovery: guarda archivos y carpetas en el disco
  • Siguiente;

  • Especifique la carpeta;

    Hetman Partition Recovery: especifique una carpeta para guardar los datos recuperados
  • Restaurar.

  • Después de la restauración, todos los archivos estarán en la carpeta que especificó durante la restauración.

    Hetman Partition Recovery: archivos y carpetas recuperados

Si los archivos se eliminaron hace mucho tiempo y recién ahora notó su ausencia, o si el programa no encontró los datos necesarios como resultado del Análisis rápido del disco, entonces escanee el disco usando el Análisis completo.

Para hacer esto:

  • Haga clic derecho en el disco deseado;
  • Seleccione Reanalizar.
Hetman Partition Recovery: reanaliza el disco

Como regla general, el propio programa determina el sistema de archivos del disco. Pero, si necesitas saber el sistema de archivos de tu disco, ve a la herramienta Discos y míralo allí.

Hetman Partition Recovery: Análisis completo del disco

Cómo recuperar archivos y carpetas movidos mediante la terminal Linux

Me gustaría discutir brevemente la función de mover archivos y carpetas en Linux.

El comando mv en los sistemas operativos Linux se utiliza para mover o renombrar archivos y carpetas.

Clave Descripción
-b Crea una copia de seguridad de un archivo antes de moverlo o cambiarle el nombre.
-f Fuerza los archivos existentes sin pedir confirmación.
-i Solicita confirmación antes de sobrescribir un archivo existente.
-n Evita la sobrescritura de archivos existentes.
-u Mueve un archivo solo si el archivo original es más nuevo que el archivo de destino o si el archivo de destino no existe.
-v Muestra información sobre cada paso realizado (modo detallado).
-- backup Realiza una copia de seguridad de un archivo antes de sobrescribirlo.
--suffix=sufijo Define el sufijo para la copia de seguridad (predeterminado `~`).
-- strip-trailing-slashes Elimina las barras diagonales finales (`/`) de los nombres de archivo.
--target-directory=directorio Especifica el directorio de destino al que se moverán los archivos.
--no-clobber Igual que `-n`, no sobrescribe los archivos existentes.
--verbose Igual que `-v`, imprime información sobre las acciones del comando.

Para mover una carpeta, ingrese el siguiente comando. Por ejemplo, vamos a moverlo a una unidad flash:

mv folder_with_files_3 /media/ubuntu/USB

Mover una carpeta en Linux

Desconecte la unidad flash de la PC. La carpeta con los archivos se perdió.

Mover una carpeta en Linux
  • Iniciar Hetman Partition Recovery

  • Haga clic en el disco donde se almacenó la carpeta;

     Hetman Partition Recovery: abrir disco
  • Seleccione el tipo de análisis. Un escaneo rápido será suficiente para comenzar.

  • Una vez finalizado el escaneo, haga clic en Listo;

  • El programa detectó nuestra carpeta y la marcó como eliminada.

    Hetman Partition Recovery: Recuperación de una carpeta movida

Es decir, los archivos y carpetas que se perdieron como consecuencia de moverlos también se pueden recuperar.

Conclusión

Eliminar archivos en Linux es un proceso poderoso y los errores pueden provocar la pérdida de datos. Antes de usar los comandos, asegúrese de especificar la ruta de carpeta correcta para no eliminar archivos importantes.

La elección del método de eliminación adecuado depende del caso de uso específico y es importante evaluar los riesgos asociados a cada método.

Raidel Arbelay Becerra

Autor: , Escritor técnico

Raidel Arbelay Becerra es un escritor técnico de Hetman Software y la voz y la cara del canal de YouTube de Hetman Software: Recuperación de datos. Escribe artículos, tutoriales y reseñas en profundidad sobre el funcionamiento del software de la empresa con todo tipo de dispositivos de almacenamiento.

Angel Villares

Editor: , Escritor técnico

Ángel Villares es autor y uno de los ingenieros informáticos de Hetman Software. Cuenta con casi 10 años de experiencia en el campo de la informática: administración y configuración de servidores, instalación de sistemas operativos y de diferentes programas informáticos, configuración de redes, seguridad de la información, implantación y asesoramiento en el uso de software especializado. Es un experto en el campo de la recuperación de datos, sistemas de archivos, dispositivos de almacenamiento y matrices RAID.

Bienvenido al asistente con tecnología AI de Hetman Software.
Comenzar chat