特定のファイルを別のディレクトリから1つのディレクトリにコピーする

特定のファイルを別のディレクトリから1つのディレクトリにコピーする

次のことをやりたいです。

毎日、リモートFTPサーバーから特定のファイルをコピーしたい。このFTPディレクトリはマウントされています。毎日ディレクトリが作成され、そのディレクトリ内に5つのファイルのうち3つが必要です。

dir1
dir2
dir3

特定の拡張子を持つファイルを毎日dir999にコピーしたい

cp */*.img /dir999 

しかし、それは毎日すべてのファイルを再度コピーするのでしょうか? 量が多すぎるので、変更のみを実行したいのです。

答え1

FreeBSD、GNU、MacOSなどの多くの実装では、既存のファイルをスキップするcpオプションがあります。-n

cp -n */*.img /dir999

新しいファイルのみがコピーされます。変更されたファイルはコピー先のディレクトリでは更新されないことに注意してください。これが必要な場合は、別のソリューションが必要になります。

関連情報