Eu normalmente uso encontrar para isso:
cd from
find * -print0 | cpio -pdmv0 to/
Estou procurando o equivalente do Linux para o comando DOS:
xcopy from/* to/* /s/e/d/y
Que copia todos os novos arquivos e apenas substitui os antigos. Eu vou estar executando isso a partir do terminal de um computador Mac OSX.
Eu normalmente uso encontrar para isso:
cd from
find * -print0 | cpio -pdmv0 to/
Basicamente cp -f from/* to/
. Mas eu não sei o significado de todas as opções para o comando do DOS; talvez você tenha que escolher opções adicionais aqui, man cp
.