Un modo per rimuovere ricorsivamente tutte le cartelle che contengono solo .DS_Store?

3

Se provo

sudo find . -name '.DS_Store' -delete

quindi, in pochi secondi, i file .DS_Store vengono ricreati da Finder prima

sudo find . -type d -empty -delete

può avere effetto.

Posso fare

sudo find . -name '.DS_Store' -delete; sudo find . -type d -empty -delete

ma funziona solo su piccoli alberi. Se ci sono molte sottocartelle, il Finder inizia a ricreare prima dell'esecuzione del secondo comando.

    
posta Ze'ev 10.12.2015 - 10:47
fonte

1 risposta

1

Hai il Finder aperto su quella cartella? Non vedo perché le cartelle .DS_Store vengano ricreate a meno che tu non le stia visualizzando.

Se le cartelle sono veramente vuote, dovresti essere in grado di utilizzare rm -rf <path> . Stai attento, rimuoverà completamente la cartella e tutti i file al suo interno. Fai man rm per saperne di più.

Non dovresti aver bisogno di sudo a meno che non tocchi i file di sistema. Non farlo a meno che tu non comprenda le ramificazioni.

    
risposta data 10.12.2015 - 15:40
fonte

Leggi altre domande sui tag