2011-12-30 19 views
8

Estoy tratando de recursivo borrar todos los archivos que comienzan con "._" (también conocido como mac dot files) en mi servidor utilizando SSH. Los archivos se muestran con un ls -a pero esto no va a funcionar:Archivos ocultos de borrado recursivo

rm -rf ._* 

Sé que hay una manera. ¿Te importa compartir? ¡Salud!

Respuesta

22

find . -name ._\* -print0 | xargs -0 rm -f

+1

Yeap, estaba eliminando estos archivos manualmente a través de FTP, pero la cosa tiene demasiados subdirectorios por lo que una eliminación recursiva a través de ssh es LO QUE DEBE hacer :) Gracias de todos modos, ahora, me salvó HORAS de navegación y clic como un maldito animal. Aclamaciones. –

2
find . -name ._\* -exec rm -f {} \; 

por el -rf rm manera es para eliminar directorios de forma recursiva

+0

el último punto y coma tiene una barra invertida. Edité el comando. –

7
find . -name ._\* -type f -delete 

especificar que se trata de archivos y simplemente llamar al hallazgo: borra el tema directamente.

Cuestiones relacionadas