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.