Si alguna vez encuentras en tu máquina ficheros del tipo «??!», «-aasd/a», etc. creados por error, te darás cuenta de que a veces no es demasiado sencillo borrarlo, ya que contienen caracteres que muchas veces ni siquiera «escapandolos» permite borrarlos.
Para ello, existe una solución, cada fichero tiene un número de Inodo, para averiguarlo:
[root@localhost] ls -i <fichero>
Ejemplo:
[root@localhost] ls -i * 2781528 index.php 2781559 ??!
el fichero «??!» tiene el número de inodo 2781559, y podemos borrarlo gracias al comando «find» y su opción «-inum» (inode number):
find . -inum 2781559 -exec rm -i {} \;
Y el fichero ya ha sido borrado.
Seria bueno que cites la fuente, no es verdad?.
http://www.taringa.net/posts/linux/7570795/Script-para-eliminar-archivos-por-inodo-_-GNU_Linux_.html
Hola xset1980,
Hace ya más de cuatro años que publiqué este artículo. No recuerdo haberlo copiado ya que en caso de basarme en otros artículos publico la fuente. El post de taringa es privado y no he podido revisarlo.
Puede que tenga similitudes (lógicamente), pero me extraña lo que comentas.
Saludos.
Bueno, es solo que no lo habia visto en este blog cuando lo realice.
El post es privado si, porque es mio, lo realice hace 1 año, es mas, habia hecho un script para automatizarlo, te dejo el link para que lo mires si tenes ganas, dice, fecha 2010 en el script http://www.mediafire.com/download.php?ajdtg4f0ccueqw6.
Saludos
Ok, le echaré un vistazo. De todas formas ya has visto que este artículo es de 2008 ;)
Saludos
Hola,
Excelente información. Revisare el Scripts y veré si lo dejo en los Crontab :)