2011-12-30 22 views
8

Sto provando a cancellare in modo ricorsivo tutti i file che iniziano con "._" (ovvero i file mac dot) sul mio server usando SSH. I file sono elencati con una -a ls, ma questo non funzionerà:File nascosti cancellati ricorsivi

rm -rf ._* 

So che c'è un modo. Mente da condividere? Cheers!

risposta

22

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

+1

Yeap, stavo rimuovendo questi file manualmente tramite FTP ma la cosa ha troppe sottodirectory quindi una rimozione ricorsiva via ssh è LA cosa da fare :) Grazie comunque è fatto ora, mi hai salvato ORE di navigazione e cliccando come un dannato animale. Saluti. –

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

dal -rf modo rm è per la rimozione di directory ricorsivamente

+0

l'ultimo punto e virgola è backslashed. Ho modificato il comando. –

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

specificare che si tratta di file e basta chiamare il ritrovamento-Canc sulla voce direttamente.