Como copio uma lista de pastas recursivamente, ignorando erros?

9

Quero copiar um monte de pastas recursivamente. No entanto, não quero um erro que impeça a conclusão da cópia. Existe alguma maneira de fazer uma cópia recursiva (cp -R), ignorando (mas registrando) todos os erros produzidos? Estou no Mac OS X, mas presumo que a resposta seja a mesma para * nixes.

Mike
fonte

Respostas:

14

Ei, você pode querer checar o rsync ( http://www.samba.org/ftp/rsync/rsync.html ). Ele pode fazer um trabalho mais confiável e copiar apenas os arquivos que não foram copiados na primeira vez:

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

Boa sorte!

MacSupport.com
fonte
Absolutamente exatamente o que eu precisava, com uma mola --exclude="<globpattern>"e --deletepara manter uma tentativa perfeitamente sincronizada de um projeto para o outro.
Martijn Pieters
4

Encontrou a resposta: idem (1)

Mike
fonte
Por favor, partilhá-la aqui para que futuras as pessoas podem aprender ..
James Polley
Eu compartilhei a resposta ... é ditto. Sintaxe:ditto <src dirs> <dst dir>
Mike
Ímpar; quando eu vi isso pela primeira vez, era uma imagem quebrada.
quer
Você fez a coisa certa ao acompanhar sua pergunta depois de encontrar as informações, mas as "respostas" que consistem apenas em um link não são à prova de futuro; é melhor incorporar as informações. (Reconhecendo aqui, anos depois ... mas esse é o meu ponto. O Google envia pessoas aqui.)
Scott Prive
Link atualizado (embora seja apenas uma página de manual): web.archive.org/web/20100722111116/http://developer.apple.com/…
Scott Prive