it-swarm.com.de

Wie lösche ich alle ._ Dateien?

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 alle meine Dokumente vom Laufwerk zurückübertragen habe, sind am Ende viele ._ -Dateien (einschließlich ._DS_Store, ._.DS_Store und Kopien mehrerer Dokumente, die mit ._ beginnen. gefolgt vom ursprünglichen Dokumentnamen.

Ich möchte all diese Dateien loswerden. Ich habe Bleachbit ausprobiert, aber dieser findet anscheinend nur die ._DS_Store -Dateien, nicht die anderen Typen. Ich bin besonders daran interessiert, einen Weg zu finden, um all diese ._ Duplikate meiner Dokumente sicher zu löschen. Außerdem sind alle diese ._ -Dateien auf mehrere verschiedene Ordner und Unterordner verteilt, sodass ich systemweit nach ihnen suchen und sie löschen möchte, ohne etwas zu löschen, das mich wirklich interessiert Über.

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

18
user53330

Verwenden Sie find vom übergeordneten Element rekursiv:

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

Nach dem Aktivieren von -delete anhängen, um die Dateien zu entfernen:

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

Mit bash aus 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
43
heemayl