Jak skopiować listę folderów rekurencyjnie, ignorując błędy?

9

Chcę skopiować kilka folderów rekurencyjnie. Nie chcę jednak jednego błędu uniemożliwiającego zakończenie kopiowania. Czy jest jakiś sposób na zrobienie kopii rekurencyjnej (cp-R), ignorując (ale rejestrując) wszystkie powstałe błędy? Jestem na Mac OS X, ale zakładam, że odpowiedź byłaby taka sama dla * nixes.

Mikrofon
źródło

Odpowiedzi:

14

Hej, możesz chcieć sprawdzić rsync ( http://www.samba.org/ftp/rsync/rsync.html ). Może wykonać bardziej niezawodną pracę i skopiować tylko te pliki, które nie zostały skopiowane za pierwszym razem:

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

Powodzenia!

MacSupport.com
źródło
Absolutnie dokładnie to, czego potrzebowałem, z odrobiną --exclude="<globpattern>"i --deleteaby zachować idealną synchronizację między projektami.
Martijn Pieters
4

Znaleziono odpowiedź: ditto (1)

Mikrofon
źródło
Udostępnij to tutaj, aby przyszli ludzie mogli się uczyć ...
James Polley,
Udostępniłem odpowiedź ... tak jest ditto. Składnia:ditto <src dirs> <dst dir>
Mike
Dziwny; kiedy po raz pierwszy to zobaczyłem, był to zepsuty obraz.
James Polley,
Po znalezieniu informacji postąpiłeś właściwie, odpowiadając na pytanie, ale „odpowiedzi” składające się wyłącznie z linku nie są zabezpieczone na przyszłość; najlepiej osadzić informacje. (Przyznaję, że to lata później ... ale o to mi chodzi. Google wysyła tu ludzi.)
Scott Prive
Zaktualizowany link (choć to tylko strona podręcznika
Scott Prive