GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo recuperar un archivo eliminado en Linux

¿Te ha pasado esto alguna vez? Se dio cuenta de que había eliminado un archivo por error, ya sea a través de Del clave, o usando rm en la línea de comando.

En el primer caso, siempre puedes ir a la Papelera , busque el archivo y restáurelo a su ubicación original. Pero, ¿y el segundo caso? Como seguramente sabrá, la línea de comandos de Linux no envía archivos eliminados a ninguna parte:ELIMINA a ellos. Culo. Se han ido.

Lectura sugerida: Cómo recuperar archivos/directorios eliminados con la herramienta bisturí

En este artículo compartiremos un consejo que puede ser útil para evitar que esto te suceda, y una herramienta que puedes considerar usar si en algún momento eres lo suficientemente descuidado como para hacerlo de todos modos.

Cree un alias para 'rm -i'

El -i interruptor, cuando se usa con rm (y también otras herramientas de manipulación de archivos como cp o mv) hace que aparezca un aviso antes de eliminar un archivo.

Lo mismo se aplica a copiar, mover o cambiar el nombre de un archivo en una ubicación donde ya existe uno con el mismo nombre.

Este mensaje le brinda una segunda oportunidad para considerar si realmente desea eliminar el archivo; si confirma el mensaje, desaparecerá. En ese caso, lo siento, pero este consejo no lo protegerá de su propio descuido.

Para reemplazar rm con un alias para 'rm -i' , hacer:

alias rm='rm -i'

El alias El comando confirmará que rm ahora tiene un alias:

Sin embargo, esto solo durará durante la sesión de usuario actual en el shell actual. Para que el cambio sea permanente, deberá guardarlo en ~/.bashrc (algunas distribuciones pueden usar ~/.profile en su lugar) como se muestra a continuación:

Para los cambios en ~/.bashrc (o ~/.profile ) para que surta efecto de inmediato, obtenga el archivo desde el shell actual:

. ~/.bashrc

La herramienta forense:Foremost

Con suerte, tendrá cuidado con sus archivos y solo necesitará usar esta herramienta mientras recupera un archivo perdido de un disco externo o unidad USB.

Sin embargo, si se da cuenta de que eliminó accidentalmente un archivo en su sistema y va a entrar en pánico, no lo haga. Echemos un vistazo a lo más importante, una herramienta forense que fue diseñada para este tipo de escenarios.

Para instalar principalmente en CentOS/RHEL 7 , deberá habilitar Repoforge primero:

# rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
# yum install foremost

Mientras que en Debian y derivados, solo hazlo

# aptitude install foremost

Una vez completada la instalación, procedamos con una prueba simple. Comenzaremos eliminando un archivo de imagen llamado nosdos.jpg de /boot/images directorio:

# cd images
# rm nosdos.jpg

Para recuperarlo, use principalmente de la siguiente manera (primero deberá identificar la partición subyacente:/dev/sda1 es donde /boot reside en este caso):

# foremost -t jpg -i /dev/sda1 -o /home/gacanepa/rescued

donde /home/gacanepa/rescató es un directorio en un disco separado; tenga en cuenta que recuperar archivos en la misma unidad donde se ubicaron los eliminados no es una decisión inteligente.

Si, durante la recuperación, ocupa los mismos sectores del disco donde solían estar los archivos eliminados, es posible que no sea posible recuperar nada. Además, es fundamental detener todas sus actividades antes de realizar la recuperación.

Después de que foremost haya terminado de ejecutarse, el archivo recuperado (si la recuperación fue posible) se encontrará dentro de /home/gacanepa/rescued/jpg directorio.

Resumen

En este artículo hemos explicado cómo evitar eliminar un archivo accidentalmente y cómo intentar recuperarlo si ocurre un evento no deseado. Tenga en cuenta, sin embargo, que ante todo puede tardar bastante en ejecutarse dependiendo del tamaño de la partición.

Como siempre, no dude en hacernos saber si tiene preguntas o comentarios. No dude en enviarnos una nota utilizando el siguiente formulario.


Linux
  1. Cómo administrar las capacidades de archivos de Linux

  2. Cómo encontrar un archivo en Linux

  3. ¿Recuperar un archivo eliminado?

  4. ¿Cómo recuperar un archivo abierto pero eliminado en Linux usando ln en lugar de cp?

  5. Unix/Linux recuperar/recuperar archivos borrados

Cómo restaurar o recuperar comandos eliminados en Linux

Cómo recuperar datos eliminados en un sistema Linux

Cómo vincular un archivo en Linux

Cómo instalar TestDisk en Linux y recuperar archivos eliminados

Cómo usar PhotoRec para recuperar archivos borrados en Linux/Ubuntu

Cómo usar Linux para recuperar archivos borrados