如何在创建新Zip时删除Zip文件的旧内容

时间:2014-12-19 15:42:14

标签: linux zip

目前我正在使用以下命令来压缩我的所有文件夹和文件,但少数例外。

zip -r  Archive.zip . -x '*.git*' '*.DS_Store*' '*.pyc*'

此命令的问题是它不会删除我删除的旧zip文件中的文件。

所以我知道我可以在创建一个新文件之前在zip文件上运行rm命令。但是,我想看看是否有办法将上面的zip命令与rm命令结合起来。

1 个答案:

答案 0 :(得分:0)

您可以使用-d标记

从zip存档中删除特定文件
-d
--delete
Remove (delete) entries from a zip archive. For example:

zip  -d  foo  foo/tom/junk  foo/harry/\*  \*.o