Respuestas:
Usar la opción de actualización (-u) con cp debería hacerlo por usted.
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 operación recursiva en subdirectorios y -u
para mantener los archivos más nuevos en el destino (= actualización). --progress
muestra información de progreso durante la operación.
No estás diciendo qué shell estás usando, así que voy a suponer ksh
:
if [[ file1 -nt file2 ]]; then cp file1 file2; fi
yes|cp -ruv /from/* /to/.
sí - Responda sí a todas las preguntas.
r - Recursivo
u - actualización
v - Progreso
Funciona como xargs .
No sé cómo explicar académicamente.
-u
opción. Puedes usarrsync --update
en su lugar.