Cómo recuperar archivos borrados mediante comandos de terminal [Windows/macOS/Linux]

Aprende a recuperar archivos eliminados mediante comandos de terminal y recupera tus valiosos datos sin necesidad de herramientas de terceros. Sigue este sencillo método de recuperación basado en la terminal para restaurar archivos de manera eficiente y proteger tu Mac o Windows contra futuras pérdidas de datos.

Por @Lyra
Actualizao el 22/10/2026

Introducción

¿Alguna vez has borrado tus archivos por accidente y has sentido esa sensación de hundimiento en el estómago? No te preocupes, definitivamente no estás solo. Muchos usuarios pierden datos importantes ya sea borrándolos manualmente, formateando su unidad o ejecutando un comando que lo borra todo. ¿La buena noticia? Hay formas de recuperar esos archivos, incluso usando solo el comando de la Terminal.

En esta guía, exploraremos cómo recuperar archivos borrados mediante comandos de la Terminal en Windows, macOS y Linux, proporcionándote métodos de terminal probados en batalla para rescatar tus datos del abismo.

Comprender cómo se borran los archivos

Esta es la cuestión: cuando eliminas un archivo, tu computadora en realidad no lo borra de inmediato. Simplemente marca el espacio que ocupaba el archivo como "disponible" para nuevos datos. Hasta que ese espacio se sobrescriba, tus archivos eliminados aún se pueden recuperar.

Diferencia entre eliminar, formatear y borrar de forma segura

  • Eliminar: Elimina las referencias a los archivos pero mantiene los datos recuperables.
  • Borrado seguro (Secure Erasing): Sobrescribe activamente los sectores de datos con ceros, unos o patrones aleatorios (utilizando herramientas como shred o el borrado seguro de CCleaner).
  • Formateo: El formateo de alto nivel crea un nuevo índice del sistema de archivos, pero a menudo deja los datos sin procesar intactos.

¿Se pueden recuperar los datos verdaderamente "borrados" (sobrescritos)? Realmente no. Una vez que un bit cambia de 1 a 0 y viceversa mediante una sobrescritura segura, el estado original se pierde. Sin embargo, muchas personas usan el término "borrado" para describir una unidad formateada o una eliminación accidental masiva. Para estos escenarios, los comandos de terminal a continuación son verdaderas soluciones salvavidas.

Cómo recuperar archivos borrados usando el comando de la Terminal

Cada sistema operativo maneja los sistemas de archivos de manera diferente, lo que requiere herramientas y comandos específicos. Dividiremos el proceso para usuarios de Windows, Mac y Linux.

Cómo recuperar archivos eliminados en Windows

Windows no tiene un comando de "recuperación" integrado en el Símbolo del sistema estándar, pero Microsoft proporciona una utilidad especializada y las herramientas de consola de terceros como TestDisk son estándares de la industria.

🔖 Método 1: Usar el comando TestDisk

TestDisk es una herramienta de código abierto diseñada principalmente para recuperar particiones perdidas y reparar discos que no arranca, pero su menú "Advanced" es increíblemente potente para recuperar archivos eliminados de particiones NTFS, FAT y exFAT.

1. Descarga y extracción: Descarga TestDisk desde el sitio web de CGSecurity. No necesitas instalarlo; solo extrae el archivo ZIP.

2. Iniciar como administrador: Abre el símbolo del sistema (CMD) o PowerShell como administrador. Navegá hasta la carpeta donde extrajiste TestDisk y escribe: testdisk_win.exe

3. Creación de registro: Selecciona [ Create ] para iniciar un nuevo archivo de registro.

4. Seleccionar unidad: Utiliza las teclas de flecha para resaltar la unidad física donde se perdieron los archivos y presiona Enter.

5. Tabla de particiones: TestDisk suele detectar esto automáticamente (por ejemplo, [Intel] o [EFI GPT]). Confirma la selección. Usa Analyse para encontrar particiones perdidas.

6. Modo avanzado: Selecciona [ Advanced ] (Utilidades de sistemas de archivos).

7. Recuperar: Resalta la partición donde se encontraban tus archivos y selecciona [ Undelete ] en la parte inferior.

8. Localizar y copiar: Verá una lista de archivos eliminados en rojo. Busque su archivo, presione C para copiarlo y seleccione un destino en una unidad diferente para guardarlo.

TestDisk examina a fondo la estructura de su unidad y, a menudo, recupera archivos borrados de forma eficaz.

🔖 Método 2: Usar Windows File Recovery (winfr)

En 2020, Microsoft lanzó Windows File Recovery, una aplicación de línea de comandos disponible para Windows 10 (versión 2004 y posteriores) y Windows 11. La herramienta ofrece dos modos principales: Regular (para archivos eliminados recientemente en NTFS) y Extensive (para unidades formateadas o sistemas de archivos dañados).

Estructura de comandos: winfr unidad-origen: unidad-destino: [/mode] [/switches]

Ejemplos:

  • Recuperar una carpeta específica de C: a D:
    winfr C: D: /regular /n \Users\YourName\Documents\ImportantFolder\

  • Recuperar archivos PDF y Word usando el modo Extensivo:
    winfr H: D: /extensive /n *.docx

  • Buscar un archivo que contenga "invoice" en el nombre:
    winfr C: E: /extensive /n *invoice*

🌟Nota: Asegúrate siempre de que la unidad de destino sea diferente a la de origen para evitar sobrescribir datos.

🔖 Método 3: Usar MyRecover (cuando los comandos de Terminal no funcionan)

Si el método de línea de comandos te parece abrumador o no logra recuperar los archivos, herramientas como MyRecover pueden hacer que el proceso sea mucho más fácil y fiable. MyRecover ofrece una interfaz intuitiva para principiantes y algoritmos de análisis avanzados para recuperar archivos de unidades borradas, formateadas o dañadas con solo unos pocos clics.

Aunque no es una herramienta basada en terminal, actúa como una "red de seguridad". Cuenta con un algoritmo de análisis profundo que puede reconstruir archivos incluso cuando la MFT (Tabla Maestra de Archivos) ha desaparecido.

MyRecover
Software de recuperación de datos para Windows fiable y fácil de usar
  • Funciona en diferentes dispositivos: discos duros, USB, tarjetas SD, SSD.
  • Opción de análisis rápido: encuentra rápidamente archivos borrados recientemente.
  • Alta tasa de éxito: gran probabilidad de recuperar los archivos.

Pasos para recuperar archivos borrados con MyRecover

1. Descargar e instalar MyRecover

Obtenlo del sitio web oficial e instálalo en una unidad diferente a la que estás recuperando.

2. Seleccionar la unidad para analizar

Inicia el programa y elige la unidad borrada.

3. Buscar datos perdidos

Haz clic en Analizar para detectar archivos recuperables. MyRecover también admite un Análisis profundo.

4. Vista previa y recuperación

Una vez que se complete el análisis, obtenga una vista previa de sus archivos y haga clic en Recuperar para restaurarlos de forma segura.

Esta es la forma más sencilla de recuperar archivos borrados: sin comandos de Terminal complicados, solo unos pocos clics.

Cómo recuperar archivos eliminados en Mac

Los usuarios de macOS tienen acceso a un potente terminal basado en Unix. Aunque el comando rm es permanente, macOS ofrece utilidades de respaldo y herramientas de recuperación de archivos a través de la consola.

🔖 Método 1: Usar tmutil (Utilidad de Time Machine)

Si tiene Time Machine habilitado, no necesita la interfaz gráfica para restaurar archivos. El comando tmutil le permite explorar y restaurar desde copias de seguridad e instantáneas locales (que macOS toma automáticamente incluso si no hay un disco externo conectado).

Para unidades con daños físicos o corrupción compleja, consulte a un especialista en recuperación de datos. Disponen de herramientas de laboratorio que pueden extraer datos incluso de discos severamente dañados.

👉Uso de instantáneas locales:

1. Listar instantáneas:
tmutil listlocalsnapshots /
Esto mostrará instantáneas como com.apple.TimeMachine.2023-10-15-120000.

2. Montar la instantánea:
sudo tmutil mount com.apple.TimeMachine.2023-10-15-120000

3. Recuperar mediante la línea de comandos:
Navegue hasta la instantánea montada en /Volumes/ y use el comando cp (copiar) para devolver su archivo a su directorio de inicio.

👉Restauración mediante tmutil restore:
tmutil restore '/Volumes/BackupDrive/Backups.backupdb/MyMac/Latest/Macintosh HD/Users/Name/File.txt' '/Users/Name/Desktop/Recovered_File.txt'

🔖 Método 2: Usar PhotoRec

PhotoRec es la aplicación complementaria de TestDisk. Mientras que TestDisk recupera particiones, PhotoRec "extrae" archivos de datos sin procesar. Ignora el sistema de archivos por completo, lo que lo hace perfecto para unidades que han sido "borradas" o formateadas.

1. Instala Homebrew desde la Terminal si aún no lo has hecho: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)

2. Instala a través de Homebrew: brew install testdisk.

3. Inicia: sudo photorec.

4. Seleccion de disco: Elige la unidad y la partición.

5. Opciones de archivo: Puedes presionar S para deseleccionar todo y luego seleccionar extensiones específicas (como .jpg o .pdf) para acelerar el proceso.

6. Búsqueda: Elige [ Other ] si la unidad era FAT/NTFS/HFS+ y [ Whole ] para escanear toda la unidad.

7. Destino: Elige un directorio para guardar los archivos.
Advertencia: PhotoRec recupera archivos con nombres genéricos (por ejemplo, f12345.jpg). Tendrás que organizarlos más tarde.

Cómo recuperar archivos eliminados en Linux

Linux ofrece el entorno más sólido para la recuperación mediante la línea de comandos. Si utilizas el sistema de archivos Ext3 o Ext4, extundelete es la opción estándar de referencia.

🔖 Usar extundelete

Extundelete utiliza el registro (journal) del sistema de archivos para restaurar archivos con sus nombres y rutas originales. Debes desmontar la partición inmediatamente. Si estás intentando recuperar archivos de la partición raíz (/), debes iniciar desde un USB Autónomo (Live USB).

1. Instalar:
sudo apt install extundelete (Debian/Ubuntu)
sudo dnf install extundelete (Fedora)

2. Restaurar un archivo específico:
sudo extundelete /dev/sdb1 --restore-file home/user/important.txt

3. Restaurar un directorio completo:
sudo extundelete /dev/sdb1 --restore-directory /home/user/project

4. Restaurar todo:
sudo extundelete /dev/sdb1 --restore-all

Los archivos recuperados se guardan en un directorio llamado RECOVERED_FILES en tu directorio de trabajo actual.

Consejos adicionales para una recuperación exitosa

El uso de comandos de terminal para la recuperación de datos es un proceso delicado. Para maximizar tu tasa de éxito, sigue estas reglas de expertos:

1. Detén toda actividad: En el momento en que te des cuenta de que falta un archivo, deja de usar el dispositivo. Cada segundo de uso (incluso actualizaciones en segundo plano o creación de archivos temporales) arriesga sobrescribir el espacio "libre" donde reside tu archivo eliminado.

2. La regla de la "unidad diferente": Nunca guardes los archivos recuperados en la misma unidad que estás escaneando. Esta es la forma más rápida de corromper los mismos datos que intentas salvar.

3. Usa montajes de solo lectura: En Linux o Mac, si debes montar una unidad para escanearla, móntala como de solo lectura (mount -o ro).

4. Imagen bit a bit: Si los datos tienen un valor incalculable, usa el comando dd para crear primero una imagen de la unidad.

dd if=/dev/sdb of=~/drive_image.img conv=noerror,sync

Luego, ejecute sus herramientas de recuperación (TestDisk/PhotoRec) en el archivo de imagen en lugar de en el disco físico. Esto evita un mayor desgaste en una unidad que podría estar fallando.

5. Comprobar si hay archivos ocultos: A veces los archivos no se eliminan, sino que solo se ocultan. En la terminal, use ls -la para ver todos los archivos, incluidos los que empiezan por un punto.

Conclusión

Recuperar archivos borrados mediante comandos de la terminal es una habilidad potente que reduce la brecha entre un usuario estándar y un especialista en recuperación de datos. Ya sea que aproveche las capacidades de análisis de diarios de extundelete en Linux, la potencia de restauración de instantáneas de tmutil en Mac, o los algoritmos de coincidencia de firmas de winfr en Windows, la línea de comandos proporciona un enfoque directo y quirúrgico para la recuperación de datos.

Sin embargo, recuerde que ninguna herramienta es mágica. Si un archivo se ha borrado por completo (sobrescrito con datos nuevos), se habrá perdido para siempre. Esto destaca la regla fundamental de la vida digital: la mejor estrategia de recuperación es una estrategia de respaldos sólida. Utilice estos comandos como su kit de herramientas de emergencia, pero deje que Time Machine, Windows Backup o rsync sean su defensa principal.

Preguntas frecuentes

1. ¿Puedo recuperar archivos eliminados con el comando rm en Linux?

Sí. Aunque rm omite la Papelera de reciclaje, solo elimina el enlace a los datos. El uso de extundelete o PhotoRec desde la terminal puede escanear el espacio no asignado y recuperar los datos, siempre que no hayan sido sobrescritos por la actividad reciente del sistema.

2. ¿Funciona "Windows File Recovery" en unidades SSD?

Sí, pero con una salvedad importante: TRIM. En las SSD modernas, el comando TRIM borra activamente los sectores "eliminados" para mantener las velocidades de escritura. Esto suele ocurrir a los pocos minutos de la eliminación. Si TRIM se ha ejecutado, los comandos de la terminal pueden encontrar la entrada del archivo, pero los datos del interior serán ceros.

3. ¿Por qué PhotoRec cambia todos los nombres de mis archivos a números aleatorios?

PhotoRec realiza una "recuperación de archivos por fragmentos" (file carving). Ignora los metadatos del sistema de archivos (que contienen el nombre) y busca cabeceras de archivos (como el inicio de un JPEG). Como el nombre se almacena en los metadatos y los datos están en los sectores, PhotoRec puede encontrar los datos, pero no tiene forma de saber cuál era el nombre original.

4. ¿Hay alguna manera de recuperar archivos de un disco duro con "Formato rápido"?

Sí. Un formato rápido simplemente escribe un sistema de archivos nuevo y vacío sobre el anterior. Las herramientas de terminal como TestDisk a menudo pueden encontrar el sector de arranque de "respaldo" del sistema de archivos anterior y restaurar toda la partición, con nombres y todo.

5. ¿En qué se diferencia MyRecover del uso de comandos de terminal como winfr?

Si bien los comandos de terminal como winfr son excelentes para búsquedas específicas, MyRecover ofrece un motor de escaneo más robusto para los usuarios que necesitan recuperar particiones completas después de un borrado. Proporciona una interfaz visual para filtrar archivos por tipo y fecha, lo que puede ser mucho más rápido que escribir cadenas de búsqueda complejas en una terminal.

6. ¿Es MyRecover más seguro para los principiantes que la Línea de comandos?

Generalmente, sí. El riesgo principal con los comandos de terminal es el "error del operador": escribir la letra de unidad incorrecta y sobrescribir datos accidentalmente. MyRecover mitiga esto al proporcionar un entorno de escaneo de solo lectura con una interfaz gráfica de usuario que evita que realice accidentalmente una operación de "escritura" en la unidad de origen.