次のことをやりたいです。
毎日、リモートFTPサーバーから特定のファイルをコピーしたい。このFTPディレクトリはマウントされています。毎日ディレクトリが作成され、そのディレクトリ内に5つのファイルのうち3つが必要です。
dir1
dir2
dir3
特定の拡張子を持つファイルを毎日dir999にコピーしたい
cp */*.img /dir999
しかし、それは毎日すべてのファイルを再度コピーするのでしょうか? 量が多すぎるので、変更のみを実行したいのです。
答え1
FreeBSD、GNU、MacOSなどの多くの実装では、既存のファイルをスキップするcp
オプションがあります。-n
cp -n */*.img /dir999
新しいファイルのみがコピーされます。変更されたファイルはコピー先のディレクトリでは更新されないことに注意してください。これが必要な場合は、別のソリューションが必要になります。