¿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.

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!


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)


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.