El Sábado, 26 de Noviembre de 2005 12:22, Iñaki escribió:
|| Hola, una pregunta rápida:
||
|| Tengo una carpeta con subcarpetas que contienen archivos de copias de
|| seguridad terminados en ~.
|| Quiero borrar todas esas copias de un plumazo pero no logro hacerlo.
|| Intento hacer esto:
||
||   rm *~ -R
||
|| pero me sale:
||
||   rm: no se puede efectuar `lstat' sobre «*~»: No existe el fichero o el
||   directorio
||
||
|| Al final he logrado hacerlo usando esto:
||
||   rm $(find . -name "*~")
||
|| pero me parece un poco rebuscado, ¿no se puede hacer de manera más fácil y
|| evidente?
||
||
|| Gracias.


Más que "Solucionado" lo que está es comprendido el porqué funciona así.

En otro correo que acabo de mandar comentaba que por defecto los comandos 
básicos no mirar el contenido de directorios si estos están enlazados. En el 
comando "ls" existe la opción -L que precisamente se encarga de contemplar 
los liks a directorios como si fuesen directorios reales.

Por desgracia parece que el comando "rm" no incluye esta opción.


-- 
que a mí ni me va ni me viene... pero por comentar...

Responder a