Réponses:
L'utilisation de l'option de mise à jour (-u) avec cp devrait le faire pour vous.
http://beginnerlinuxtutorial.com/help-tutorial/basic-linux-commands/cp-linux-copy-command/
Utiliser rsync
rsync --progress -r -u /from/one/* /to/another/directory
-rsignifie une opération récursive dans les sous-répertoires et -upour conserver les fichiers les plus récents à destination (= mise à jour). --progressaffiche les informations de progression pendant le fonctionnement.
Vous ne dites pas quel shell vous utilisez, donc je vais supposer ksh:
if [[ file1 -nt file2 ]]; then cp file1 file2; fi
yes|cp -ruv /from/* /to/.
oui - Répondez oui à toutes les questions.
r -
U récursif - mise à jour
v - Progression
fonctionne comme xargs .
Je ne sais pas comment l'expliquer académiquement.
-uoption. Vous pouvez utiliser à larsync --updateplace.