¿Cómo copio una lista de carpetas de forma recursiva, ignorando los errores?

9

Quiero copiar un montón de carpetas de forma recursiva. Sin embargo, no quiero un error que impida que la copia finalice. ¿Hay alguna forma de hacer una copia recursiva (cp -R), ignorando (pero registrando) todos los errores producidos? Estoy en Mac OS X, pero supongo que la respuesta sería la misma para * nixes.

Miguel
fuente

Respuestas:

14

Hola, es posible que desee consultar rsync ( http://www.samba.org/ftp/rsync/rsync.html ). Puede hacer un trabajo más confiable y solo copiar los archivos que no se copiaron la primera vez:

rsync -vza --progreso / fuente / / destino /

¡Buena suerte!

MacSupport.com
fuente
Absolutamente exactamente lo que necesitaba, con un resorte --exclude="<globpattern>"y --deleteun intento perfectamente sincronizado de un proyecto a otro.
Martijn Pieters
4

Encontró la respuesta: ídem (1)

Miguel
fuente
Por favor, compártelo aquí para que las personas futuras puedan aprender ...
James Polley
Compartí la respuesta ... lo es ditto. Sintaxis:ditto <src dirs> <dst dir>
Mike
Impar; Cuando vi esto por primera vez, era una imagen rota.
James Polley
Hizo lo correcto al seguir su pregunta una vez que encontró la información, pero las "respuestas" que consisten solo en un enlace no son a prueba de futuro; Es mejor incrustar la información. (Reconociendo aquí, es años después ... pero ese es mi punto. Google envía personas aquí.)
Scott Prive
Enlace actualizado (aunque es solo una página de manual): web.archive.org/web/20100722111116/http://developer.apple.com/…
Scott Prive