El Viernes, 2 de Junio de 2006 4:52 AM, Rafa Grimán escribió:
Hola :)
El Viernes, 2 de Junio de 2006 08:17, Jordi Espasa Clofent escribió:
Hola:
Una de las peculiaridades de los sistemas de ficheros en linux es que, si se borra un fichero que est� abierto, el fichero se borra en el directorio, pero en realidad no se borra hasta que el proceso que lo tiene abierto lo suelte. El inodo queda guardado en el kernel.
�Y c�mo han hecho esto? �Toqueteando filesystem? �Kernel?
Esto es típico de Linux, hasta que no se cierran los file-descriptors, no se borra realmente un fichero. Hay un experimento muy sencillo y consiste en: - crear un fichero de texto - abrirlo con less o vi o emacs o lo que sea - en otra shell borras el fichero - ahora tecleas
losf | grep -i "(nombre_del_fichero|comando)"
lsof | grep -i ... ;-) -- ************************ Hugo Sandoval Consultor http://www.softwarelibre.com.ve http://www.virtualnet.com.ve http://juegos.virtualnet.com.ve (Juega Lineage II) ************************ <*******> HACKER Persona que disfruta del reto intelectual de superar o rodear las limitaciones de forma creativa... El resto es simple delincuencia. <*******>