WindowsとLinuxのマシンで次のことをしたい:
自動化されたプロセスで複数のフォルダを圧縮する
アーカイブに新しいファイルを追加し、古いファイルを削除します。
私は7zipを使用して.batおよび.shスクリプトを試しましたが、いくつかの制限がありました(既存のアーカイブから更新/削除するのは簡単ではなく、Linuxでは最初に.tar形式のフォルダーが必要です)。
意思決定を行い(アーカイブが古くなっています)、7zipを呼び出してファイルを圧縮するJavaアプリケーションを作成することにしました。
私は次の擬似コードのものです:
Get modified date of archive
Get latest modified date of files within folder
If latest modified date is later that archive date
Delete archive
Create new archive
フォルダ階層内にはいくつかのアーカイブがあるため、フォルダを更新する必要がある場合は、処理が削減されます。
いいね?それとも、別のもっと簡単な方法がありますか?