Wie kopiere ich eine Liste von Ordnern rekursiv und ignoriere Fehler?

9

Ich möchte eine Reihe von Ordnern rekursiv kopieren. Ich möchte jedoch nicht, dass ein Fehler die Fertigstellung der Kopie verhindert. Gibt es eine Möglichkeit, eine rekursive Kopie (cp -R) zu erstellen, bei der alle erzeugten Fehler ignoriert (aber protokolliert) werden? Ich bin unter Mac OS X, aber ich gehe davon aus, dass die Antwort für * nixes dieselbe ist.

Mike
quelle

Antworten:

14

Hey, vielleicht möchten Sie rsync ausprobieren ( http://www.samba.org/ftp/rsync/rsync.html ). Es kann zuverlässiger arbeiten und nur die Dateien kopieren, die beim ersten Mal nicht kopiert wurden:

rsync -vza --progress / source / / destination /

Viel Glück!

MacSupport.com
quelle
Absolut genau das, was ich brauchte, mit einem Spritzer von --exclude="<globpattern>"und --deleteum einen Versuch perfekt von einem Projekt zum nächsten zu synchronisieren.
Martijn Pieters
4

Gefunden die Antwort: dito (1)

Mike
quelle
Bitte teilen Sie es hier, damit zukünftige Leute lernen können ..
James Polley
Ich habe die Antwort geteilt ... es ist ditto. Syntax:ditto <src dirs> <dst dir>
Mike
Seltsam; Als ich das zum ersten Mal sah, war es ein kaputtes Bild.
James Polley
Sie haben das Richtige getan, indem Sie Ihre Frage nachverfolgt haben, sobald Sie die Informationen gefunden haben. "Antworten", die nur aus einem Link bestehen, sind jedoch nicht zukunftssicher. Es ist am besten, die Informationen einzubetten . (Hier zu bestätigen, es ist Jahre später ... aber das ist mein Punkt. Google schickt Leute hierher.)
Scott Prive
Aktualisierter Link (obwohl es nur eine Manpage ist): web.archive.org/web/20100722111116/http://developer.apple.com/…
Scott Prive