El 07/10/11 12:23, KZKG^Gaara escribió:
On 10/07/2011 11:22 AM, Michael Gonzalez Medina wrote:
#find . -type d \( ! -iname "test" \) -delete

con esto borras todos los directorios excepto el que se llame "test"

pero OJO esto borra TODOS los directorios que encuentre en tu sistema, que no se llamen "test", por lo que debes arreglarlo para que te borre solo los del directorio "X" y no todos los del sistema ....asi que usalo con cuidado y cuando estes seguro de lo que vas a hacer.
espero te sea util,
saludos,
O sea, que si deseo borrar de /home/usuario/ todo lo que este directorio contenga EXCEPTO lo que tenga un punto (.) delante, sería:
find . -type d \( ! -iname "." \) -delete

Pero, cómo le especifico lo de /home/usuario/ ?


debiera ser algo como esto:
#find /home/usuario -type d \( ! -iname "test" \) -delete


Muchas gracias por tu ayuda.


no hay de que para eso estamos,
saludos,

--


Michael González Medina.
Administrador de Red, CNSV.
Linux User #530254.
Nota: En este mensaje se han omitido los acentos.


______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l

Responder a