我想在 Windows 和 Linux 机器上执行以下操作:
在自动化过程中压缩多个文件夹
将新文件添加到存档,删除旧文件。
我已经使用 7zip 尝试了 .bat 和 .sh 脚本,但遇到了一些限制(不容易从现有存档中更新/删除,Linux 需要首先采用 .tar 形式的文件夹)。
我决定编写一个 Java 应用程序来进行决策(存档已过期),并将调用 7zip 来压缩文件。
我属于以下伪代码:
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
文件夹层次结构中有多个档案,因此如果需要更新文件夹,这将减少处理。
听起来不错?还是有另一种更简单的方法?