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.

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!


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)


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.