Wie lösche ich alle ._ Dateien?

20

Ich habe kürzlich das Standard-MacOS (El Capitan) durch Ubuntu 16.10 (auf einem MacBook Pro 11.1) ersetzt und alle meine Dokumente auf einem externen Laufwerk gesichert.

Als ich migriert all meine Dokumente aus dem Laufwerk zurück, landete ich mit einer Menge von bis ._Dateien (einschließlich ._DS_Store, ._.DS_Storeund Kopien mehrerer Dokumente mit Start ._von dem Originaldokument Namen.

Ich möchte all diese Dateien loswerden. Ich habe Bleachbit ausprobiert, aber anscheinend findet man nur die ._DS_StoreDateien, nicht die anderen. Ich bin besonders daran interessiert, einen Weg zu finden, um all diese ._ Duplikate meiner Dokumente sicher zu löschen. Außerdem sind all diese ._Dateien auf mehrere verschiedene Ordner und Unterordner verteilt. Daher möchte ich eine systemweite Suche durchführen, um sie zu finden und zu löschen, ohne etwas zu löschen, das mich wirklich interessiert.

Könnte jemand den besten Weg empfehlen, dies zu tun? Vielen Dank

Revetahw sagt Reinstate Monica
quelle
5
Sehr vorsichtig. Wenn Sie dies eingeben, ist dies möglicherweise die häufigste Methode, um Ihre Festplatte versehentlich zu löschen.
Mark

Antworten:

45

Mit Hilfe findvon der Mutter rekursiv:

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

Nach Überprüfung anhängen -delete, um die Dateien zu entfernen:

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

Verwenden Sie bashaus dem übergeordneten Verzeichnis:

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

Führen Sie nach der Überprüfung Folgendes aus:

for f in **/._*; do [[ -f $f ]] && rm "$f"; done
shopt -u globstar
heemayl
quelle
3
Vielen Dank! Das hat einwandfrei funktioniert. Ich nehme die Antwort an, sobald die Seite es mir erlaubt ...