Eliminar accidentalmente un archivo en su sistema Linux puede arruinar por completo su día y arruinar su productividad. Si bien existen herramientas dedicadas e incluso distribuciones completas para recuperar archivos borrados accidentalmente, RecoverPy es la forma más rápida y sencilla de recuperar archivos eliminados en Linux.
¿Qué es RecoverPy y por qué lo necesitaría?
Es importante mantener el sistema de archivos de Linux limpio y ordenado. La basura que queda de los paquetes desechados, los proyectos abortados y las aplicaciones que se usan con poca frecuencia se acumula con el tiempo. Antes de que te des cuenta, estás completamente sin espacio. Los servicios no se inician y su shell no funciona como debería.
Si bien puede rootear sus directorios uno a la vez e inspeccionar cada archivo antes de seleccionarlo para eliminarlo, es más probable que use uno de los muchos excelentes
aplicaciones de limpieza del sistema disponibles para Linux. Estas aplicaciones tienen una interfaz intuitiva y le permiten eliminar archivos de varios directorios a la vez.¡Desastre! En su prisa por recuperar espacio vital en el disco, accidentalmente borró su doctorado casi terminado. tesis, copias escaneadas de su certificado de matrimonio y numerosos artículos de noticias que estaba guardando para la posteridad.
Después de que haya terminado de castigarse a sí mismo por no haber mantener un programa de copia de seguridad eficaz, ¡es hora de recuperar tus archivos!
RecoverPy es una poderosa aplicación de Python que aprovecha las capacidades de su sistema para recuperar archivos perdidos e incluso archivos que se han sobrescrito. A diferencia de los más conocidos utilidades de recuperación de archivos como Testdisk, que puede ser desalentador de usar, RecoverPy está diseñado para ser sencillo.
La aplicación puede escanear todo su sistema y ubicar cadenas en nombres de archivos, encabezados e incluso dentro de archivos binarios en los que de otro modo no habría pensado. Lo mejor de todo es que RecoverPy cuenta con una interfaz de usuario de terminal (TUI) intuitiva y atractiva, que simplifica la recuperación de archivos eliminados en Linux.
Cómo instalar RecoverPy en Linux
Como RecoverPy es una aplicación de Python, debe tener Python instalado en su sistema Linux. Comprueba si lo tienes instalado escribiendo este comando en cualquier terminal:
python3 --versión
Si no tiene Python instalado, siga nuestras instrucciones en cómo instalar Phyton en Ubuntu.
RecoverPy depende de lsblk para recopilar información sobre dispositivos de bloque, grep para buscar y combinar patrones, dd para leer y escribir archivos, y el progreso para darle una indicación de cómo va la búsqueda. Puede instalar todas estas dependencias en distribuciones derivadas de Debian con:
sudo apt install grep coreutils util-linux progreso
En los sistemas relacionados con Arch:
sudo pacman -S grep coreutils util-linux progreso
O en la familia Fedora con:
sudo dnf install grep coreutils util-linux progreso
Ahora puedes instalar RecoverPy con:
sudo python3 -m pip install recoverypy
Habrás notado que tomamos el paso inusual de instalar el paquete de Python usando sudo, en lugar de como un usuario normal. Esto se debe a que para buscar en el sistema de archivos, RecoverPy debe ejecutarse como root o invocarse mediante sudo. Instalar el paquete usando sudo puede evitar confusiones más adelante.
Use RecoverPy para rescatar archivos eliminados en Linux
Antes de iniciar RecoverPy, es útil saber tanto como sea posible sobre el archivo perdido. Un nombre de archivo es un buen comienzo, y si busca de esta manera, RecoverPy también mostrará entradas de su historial de shell, historial de navegación eliminado y más.
Otros detalles útiles incluyen la fecha de creación del archivo y, si está buscando una fotografía eliminada, el modelo de la cámara. Estos detalles generalmente se incluyen en los encabezados de los archivos de imagen y pueden ayudarlo a localizar su archivo perdido.
Para fines de demostración, creamos un archivo llamado "testdoc", pegamos un artículo de noticias de la BBC, lo guardamos y luego usamos rm para eliminar el archivo.
Idealmente, debe desmontar la partición en la que pretende buscar y ejecutar RecoverPy desde una partición separada para evitar cualquier alteración adicional de su archivo perdido.
Inicie RecoverPy con:
sudo python3 -m recoverypy
...e ingrese su cadena de búsqueda en el cuadro de búsqueda.
Utilizar el Pestaña para cambiar al menú "Particiones disponibles", luego las teclas de flecha para elegir qué particiones desea buscar. Cuando estés feliz, golpea Pestaña nuevamente hasta que se resalte "Iniciar búsqueda", luego Ingresar para iniciar la búsqueda.
RecoverPy lo mantendrá actualizado con el progreso y, cuando se complete, verá una pantalla llena de resultados. Como puede ver en la captura de pantalla, estos pueden relacionarse con fragmentos de comandos, operaciones de archivos, cadenas de búsqueda y más.
Es mucho mejor si sabe algo relacionado con el contenido del archivo. Para nuestra próxima búsqueda, logramos recuperar algunas palabras de texto del archivo y, unos minutos más tarde, RecoverPy redujo los resultados a un candidato.
Prensa Ingresar para seleccionar la entrada que desea inspeccionar, luego, en la siguiente pantalla, decida si este es el archivo eliminado que desea rescatar. Si es así, presione Pestaña dos veces, entonces Ingresar para seleccionar "Agregar bloque", y Pestaña dos veces más, entonces Ingresar para guardar el archivo en una nueva ubicación.
Es así de simple.
Recuperar archivos borrados en Linux es fácil con RecoverPy
Ahora que sabe cómo recuperar archivos eliminados en Linux de manera rápida y sencilla, no necesita preocuparse por borrar documentos importantes accidentalmente. Para mayor tranquilidad, considere almacenar archivos importantes en línea con almacenamiento en la nube asequible.