LinuxParty
Una de las cosas más deseadas que usted puede hacer con lsof es tan
general como versátil, aplicación que le permite recuperar un archivo que acabas de
suprimir accidentalmente.
Un archivo en linux es un indicador inode, que contiene los datos
del archivo (permisos, dueño y a donde reside realmente en el
disco). La supresión del archivo quita el acoplamiento, pero no el
inode en sí mismo - si otro proceso tiene abierto el inodo no es liberado para escribirlo hasta que el proceso lo termine.
Para probar esto, cree un archivo de texto de prueba, y guardarlo a continuación, escriba less testing.txt. Abra otra ventana de terminal y escriba rm testing.txt. Si intenta borrar testing.txt ¿Es usted obtendrá un mensaje de error. Pero! less todavía tiene una referencia al archivo. Así:
También puedes probar a poner lsof |grep deleted
* Recuerda debes de haberlo borrado hace muy poco.
Las columnas importantes son las segundas, que le da el PID del proceso que ha abierto el archivo (4607), y el cuarto, que le da el descriptor de archivo (4). Ahora, vamos a buscar en /proc, donde todavía habrá una referencia al inodo, desde donde se puede copiar el archivo de salida:
Nota: no utilice el flag -a con cp, como copiaría un (roto) enlace simbólico, en lugar del contenido real del archivo.
Ahora comprobamos el archivo para asegurarnos de que tenga lo que usted piensa que tiene, y ya está!
Para probar esto, cree un archivo de texto de prueba, y guardarlo a continuación, escriba less testing.txt. Abra otra ventana de terminal y escriba rm testing.txt. Si intenta borrar testing.txt ¿Es usted obtendrá un mensaje de error. Pero! less todavía tiene una referencia al archivo. Así:
> lsof | grep testing.txt |
También puedes probar a poner lsof |grep deleted
* Recuerda debes de haberlo borrado hace muy poco.
Las columnas importantes son las segundas, que le da el PID del proceso que ha abierto el archivo (4607), y el cuarto, que le da el descriptor de archivo (4). Ahora, vamos a buscar en /proc, donde todavía habrá una referencia al inodo, desde donde se puede copiar el archivo de salida:
> ls -l /proc/4607/fd/4 |
Ahora comprobamos el archivo para asegurarnos de que tenga lo que usted piensa que tiene, y ya está!
-
Linux
- Formas de Montar un Sistema de Archivos Remoto gracias a SSHFS
- Cómo comprobar un servidor con Linux antes de ponerlo en producción
- Los mejores clientes SSH para conectarte desde Windows a servidores Linux
- El uso de Linux en ordenadores de escritorio aumentó un 22% en un solo día laborable, según datos de Cloudflare.
- 40 comandos esenciales de Linux que todo usuario y administrador debe conocer
- Zorin OS arrasa tras el ocaso de Windows 10: cientos de miles de usuarios ya han dado el salto a Linux
- Francia quiere abandonar Windows y abrazar Linux: Extremadura y Múnich lo intentaron antes. ¿Por qué ahora podría ser diferente?
- Extraer el volumen con seguridad en Linux, siempre
- Linux sigue creciendo: alcanza el 5,33% en escritorio (abril 2026)
- Linux en 2026: la batalla silenciosa que ya ha ganado
- Windows 12 podría ser el punto de inflexión que finalmente te impulse a pasarte a Linux; aquí te explicamos por qué.
- Zorin OS 18 supera el millón de descargas: el Linux más elegante conquista el escritorio Windows



