linux - 如何将文件夹添加到现有 zip 文件中的子文件夹

标签 linux shell zip

我想完成以下(简单的)任务,但我不知道如何...

我有一个像这样的压缩文件,只包含一些文件夹

虚拟.zip:

/my/dummy/folder/stucture

如何使用命令行 (linux) 向这个 dummy.zip 文件添加文件夹,新添加的文件和目录位于“/my/dummy/folder/stucture”下?

dummy.zip 之后应该如下所示:

/my/dummy/folder/stucture/my/new/Dirs

I've made a screenshot to better illustrate what I mean

最佳答案

要将“存档”附加到现有的 zip 文件,您可以使用选项 -r:

zip -r9 dummy.zip dirs

你可以打包你的 zip:

$ zip -9 dummy.zip file

稍后你可以添加一个完整的目录:

$ zip -r9 dummy.zip dirs 

或者同根目录下的内容:

$ cd dirs
$ zip -r9 dummy.zip *

-9 是压缩级别,在本例中为最大值。

关于linux - 如何将文件夹添加到现有 zip 文件中的子文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46582159/

相关文章:

linux - 添加额外的磁盘到根分区(centos6+Plesk)

linux - 为什么 ATLAS 在 Octave 中只使用 1 个内核? (Linux 薄荷 17.2)

bash - 提取分隔符之间的所有事件,因为它们每行可以出现多个

shell - 输出tar归档中的根目录

linux - 使用 sh 监视输出时无法解决此错误

linux - 使用 Ubuntu 内核进行更改

bash - 来自脚本失败的源 bashrc

c# - 如何提取从 HttpWebResponse 收到的压缩文件?

java - Linux下java war文件解压异常

Maven - 依赖于组装的 zip