Respostas:
O uso da opção de atualização (-u) com o cp deve fazer isso por você.
http://beginnerlinuxtutorial.com/help-tutorial/basic-linux-commands/cp-linux-copy-command/
Use rsync
rsync --progress -r -u /from/one/* /to/another/directory
-r
significa operação recursiva em subdiretórios e -u
manter os arquivos mais novos no destino (= atualização). --progress
mostra informações de progresso durante a operação.
Você não está dizendo qual shell está usando, então vou assumir ksh
:
if [[ file1 -nt file2 ]]; then cp file1 file2; fi
yes|cp -ruv /from/* /to/.
sim - responda sim a todas as perguntas.
r - Recursivo
u - atualização
v - Progresso
funciona como xargs .
Não sei explicar academicamente.
-u
opção. Você pode usar em seursync --update
lugar.