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