我想实现以下(简单)任务,但我不知道如何......
我有一个像这样的zip文件,只包含一些文件夹
dummy.zip:
/my/dummy/folder/stucture
如何使用命令行(linux)将新添加的文件和目录位于“/ my / dummy / folder / stucture”下的文件添加到此dummy.zip文件中?
之后dummy.zip 应如下所示:
/my/dummy/folder/stucture/my/new/Dirs
答案 0 :(得分:0)
如果您拥有从中生成第一个zip的原始文件夹,则可以添加所需的文件夹/文件,然后使用-u
命令中的zip
选项。
此选项将使用新添加的文件夹和文件更新zip,您可以使用它:
$> mkdir /my/dummy/folder/stucture/my/new/Dirs
$> zip -u dummy.zip /my/dummy
答案 1 :(得分:0)
追加"存档"对于现有的zip文件,您可以使用选项-r
:
zip -r9 dummy.zip dirs
你可以把你的拉链包装好:
$ zip -9 dummy.zip file
之后你可以添加一个完整的目录:
$ zip -r9 dummy.zip dirs
或同一根目录的内容:
$ cd dirs
$ zip -r9 dummy.zip *
-9
是压缩级别,在本例中是最大值。