Antworten:
Die Verwendung der Aktualisierungsoption (-u) mit cp sollte dies für Sie tun.
http://beginnerlinuxtutorial.com/help-tutorial/basic-linux-commands/cp-linux-copy-command/
Verwenden Sie rsync
rsync --progress -r -u /from/one/* /to/another/directory
-rhalber : bedeutet rekursives Ablegen in Unterverzeichnisse und -uAufbewahren neuerer Dateien am Zielort (= Update). --progressZeigt Fortschrittsinformationen während des Betriebs an.
Sie sagen nicht, welche Shell Sie verwenden, also gehe ich davon aus ksh:
if [[ file1 -nt file2 ]]; then cp file1 file2; fi
yes|cp -ruv /from/* /to/.
yes - Beantworten Sie alle Fragen mit yes.
r - Rekursives
u - Update
v - Fortschritt
funktioniert wie xargs .
Ich weiß nicht, wie ich es akademisch erklären soll.
-uOption. Sie könnenrsync --updatestattdessen verwenden.