Come copio ricorsivamente un elenco di cartelle, ignorando gli errori?


9

Voglio copiare ricorsivamente un mucchio di cartelle. Tuttavia, non voglio un errore che impedisce la fine della copia. Esiste un modo per eseguire una copia ricorsiva (cp -R), ignorando (ma registrando) tutti gli errori prodotti? Sono su Mac OS X, ma presumo che la risposta sarebbe la stessa per * nixes.

Risposte:


14

Ehi, potresti voler dare un'occhiata a rsync ( http://www.samba.org/ftp/rsync/rsync.html ). Può fare un lavoro più affidabile e copiare solo i file che non sono stati copiati la prima volta:

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

In bocca al lupo!


Assolutamente esattamente ciò di cui avevo bisogno, con un balzo di --exclude="<globpattern>"e --deleteper continuare a provare perfettamente sincronizzato da un progetto all'altro.
— Martijn Pieters,

4

Trovato la risposta: idem (1)


Per favore, condividilo qui in modo che le persone future possano imparare ..
— James Polley,

Ho condiviso la risposta ... lo è ditto. Sintassi:ditto <src dirs> <dst dir>
— Mike

Dispari; quando l'ho visto per la prima volta era un'immagine spezzata.
— James Polley,

Hai fatto la cosa giusta dando seguito alla tua domanda una volta trovate le informazioni, ma le "risposte" che consistono solo in un collegamento non sono a prova di futuro; è meglio incorporare le informazioni. (Riconoscendo qui, sono anni dopo ... ma questo è il mio punto. Google invia persone qui.)
— Scott Prive,

Link aggiornato (anche se è solo una pagina man): web.archive.org/web/20100722111116/http://developer.apple.com/…
— Scott Prive
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.