動的な名前付きフォルダー内の他のアプリケーションによって生成されたファイルを 1 つだけバックアップしようとしています。例えば:
parent_folder/
back_01 -> file_blabla.zip (timestam 2013.05.12)
back_02 -> file_blabla01.zip (timestam 2013.05.14)
back_03 -> file_blabla02.zip (timestam 2013.05.22)
そして、最新の生成されたzipを取得する必要があります。最新のものである限り、ファイルの名前は関係ありません。zipであり、「parent_folder」内にある場合は、それを取得します。
同様に、rsyncを実行すると、フォルダー構造+ファイル名が生成されます。そのファイルをフォルダーに名前を付けてバックアップすることを省略したいので、どこが最新で、常に同じ名前が付けられます。
今、私は最新の生成されたフォルダを取得するperlでこれをやっています
"ls -tAF | grep '/$' | head -1"
rsyncを実行しますが、最後のzipをもたらしますが、最新のzipファイルを上書きしないため、フォルダー構造が望ましくありません。
rsync -rvtW --prune-empty-dirs --delay-updates --no-implied-dirs --modify-window=1 --include='*.zip' --exclude='*.*' --progress /source/ /myBackup/
また、perl やその他のスクリプトを使用せずに rsync を実行できれば素晴らしいと思います。
ありがとう