有没有办法自动更新 zip 文件?

有没有办法自动更新 zip 文件?

当更新压缩带有选项的文件-u它将更新/刷新任何已更改的文件,添加任何已添加的文件,但它不会删除任何不再存在于源树中的文件。

我想这是有意为之,以便能够从仅包含添加/更改的文件的树开始。

但是,由于我正在处理的是非常大的 zip 文件,与从头开始生成新的 zip 文件相比,是否还有一个选项可以通过一些技巧来启用此功能,从而节省我的时间?

提前致谢,

帐篷:wq

答案1

我终于在手册页中找到了我要寻找的选项:

-FS(或者--filesync)!

例如:

zip -FS9ryo archive.zip directory_to_compress/*

将完全同步-FS文件夹“directory_to_compress”和archive.zip文件(无论您在该目录中创建、删除还是更新文件);它将以最大压缩级别进行压缩-9;它将递归到子目录中-r;按原样存储符号链接而不是引用文件,并将 zip 存档的日期设置为目录中的最新文件-o

相关内容