web-dev-qa-db-ja.com

cpコマンド、変更されていないファイルを無視

cpを実行する方法はありますが、宛先にすでに存在している可能性のあるファイルのうち、ソースのファイルより古いものを無視します。

基本的に、ディスクの内容を別のディスクにコピーしてから、もう一度コピーを実行しますが、新しいファイルまたはソース側で更新されたファイルのみを更新します。

ありがとう

10
Ben Everard

これを使って:

rsync -a /source /destination

または、-v--progressなどの他のいくつかのフラグを使用して詳細を取得することもできます。

17
UtahJarhead

cpマンページから:

   -u, --update
          copy only when the SOURCE file is newer than the destination file or when  the
          destination file is missing
9
stew

Rsyncを使用して、問題を解決しました。

rsync -av /srcdir /tgtdir
6
Sven