Überspringen von .DS_Store-Dateien beim Kopieren zwischen zwei externen Laufwerken

11

Es gibt bereits einige Fragen zu .DS_StoreDateien, aber keine scheint mein Problem zu beantworten.

Ich habe eine externe Festplatte mit einem Dutzend von ~ 50 GB Backup-Ordnern. Wenn ich versuche, diese Ordner per Drag & Drop auf eine neue externe Festplatte zu kopieren, schlägt dies fehl, weil

.DS_Store existiert bereits und konnte nicht kopiert werden.
[Halt]

Wie kann ich das Kopieren von .DS_Store-Dateien beim Kopieren zwischen zwei Festplatten überspringen, um dieses Problem zu umgehen ?

Es gibt sicherlich eine Terminal-Befehlslösung, aber ich bin nicht gut genug cpdarin, sie selbst zu finden. Alle Hilfe geschätzt!

PS Beide Festplatten sind Mac OS X Extended (Journaled).

Fr.
quelle
Kopieren Sie in ein vorhandenes Verzeichnis? Ich gehe davon aus, dass es sonst keine .DS_Store-Datei für das Ziel geben würde, aber in diesem Fall überschreiben Sie alle anderen Dateien
user151019
Ich kopiere direkt in das Festplattenstammverzeichnis, nicht in ein vorhandenes Verzeichnis, und es sind keine Dateien auf dem Ziel vorhanden, sodass kein Überschreiben erfolgt.
Fr.
Die Fehlermeldung besagt, dass sich auf dem Ziel eine .DS_Store-Datei befindet. Was wird auf dem Ziel angezeigt ls -al?
user151019
ls- alzeigt nichts Besonderes: Ich gehe davon aus, dass es sich um ein beschädigtes Dateiproblem handelt (die .DS_StoreDateien verursachen seit einiger Zeit Probleme).
Fr.
1
Allerdings ist rsync sowieso oft der bessere Weg
user151019

Antworten:

20

Versuchen Sie es rsync -rv --exclude=.DS_Store <source> <destination>vom Terminal aus.

zum Beispiel

rsync -rv --exclude=.DS_Store ~/Documents /Volumes/Backup/Documents

Wird besorgt:

  • (-r) rekursiv (alles unten kopieren ~ / Dokumente)
  • (-v) ausführlich (sag dir was es tut)
  • (--exclude) ohne alle benannten Dateien .DS_Store
  • von ~/Documents
  • zu /Volumes/Backup/Documents

rsyncist wie ein überarbeiteter cpBefehl mit viel mehr Optionen, insbesondere--exclude

hoss
quelle
Das heißt genau , was ich suchte, danke!
Fr.