Come eliminare tutti i file ._?


20

Di recente ho sostituito macOS predefinito (El Capitan) con Ubuntu 16.10 (su un MacBook Pro 11.1, e ho eseguito il backup di tutti i miei documenti su un'unità esterna.

Quando ho migrato tutti i miei documenti indietro dal disco, ho finito con un sacco di ._file (inclusi ._DS_Store, ._.DS_Storee copie di diversi documenti che iniziano con ._seguito dal nome del documento originale.

Vorrei sbarazzarmi di tutti quei file. Ho provato Bleachbit, ma a quanto pare uno trova solo i ._DS_Storefile, non gli altri tipi. Sono particolarmente interessato a trovare un modo per eliminare in modo sicuro tutti questi ._ duplicati dei miei documenti. Inoltre, tutti questi ._file sono sparsi in diverse cartelle e sottocartelle, quindi vorrei essere in grado di effettuare una ricerca a livello di sistema per individuarli ed eliminarli, senza eliminare tutto ciò che mi interessa davvero.

Qualcuno potrebbe raccomandare il modo migliore per farlo? Grazie


5
Molto attentamente. Digitare questo è forse il modo più comune per cancellare accidentalmente il disco rigido.
Segna il

Risposte:


45

Utilizzando find, dal genitore, ricorsivamente:

find . -type f -name '._*'

Dopo aver controllato append -deleteper rimuovere i file:

find . -type f -name '._*' -delete

Utilizzando bash, dalla directory principale:

shopt -s globstar  ## Enables recursive glob match
for f in **/._*; do [[ -f $f ]] && echo "$f"; done

Dopo aver verificato, fai:

for f in **/._*; do [[ -f $f ]] && rm "$f"; done
shopt -u globstar

3
Molte grazie! Funzionava perfettamente. Accetterò la risposta non appena il sito me lo permette ...
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.