Linuxでファイルをコピーするには、コピーするファイルが宛先のバージョンより新しい場合のみどうすればよいですか?
コピー先のファイルの方が新しい場合は、ファイルのコピーを先に進めないでください。
Cpで更新オプション(-u)を使用すると、自動的に実行されます。
http://beginnerlinuxtutorial.com/help-tutorial/basic-linux-commands/cp-linux-copy-command/
rsync を使用します
rsync --progress -r -u /from/one/* /to/another/directory
使用しているシェルを言っているわけではないので、ksh
と想定します。
if [[ file1 -nt file2 ]]; then cp file1 file2; fi
yes|cp -ruv /from/* /to/.
はい-すべての質問に「はい」と答えます。
r-再帰的
u-更新
v-進行状況
xargsのように機能します。
学問的に説明する方法がわかりません。