Ответы:
Использование опции обновления (-u) с cp должно сделать это за вас.
http://beginnerlinuxtutorial.com/help-tutorial/basic-linux-commands/cp-linux-copy-command/
Вы не говорите, какую оболочку вы используете, поэтому я собираюсь предположить ksh
:
if [[ file1 -nt file2 ]]; then cp file1 file2; fi
yes|cp -ruv /from/* /to/.
да - ответь да на все вопросы.
r - рекурсивный
u - обновление
v - прогресс
работает как xargs .
Я не знаю, как объяснить академически.
-u
опции нет. Вы можете использоватьrsync --update
вместо этого.