2014-09-28 105 views
-1

因此,我正在制作一个程序来提取制作压缩zip文件某些部分所需的某些文件/文件夹(使用sh中的unzip命令)。如何在SH中提取zip文件的某些目录?

下面是我想要发生的事情: 而不是解压缩命令只提取整个zip文件,我希望它提取一个特定的目录(可以说assets/minecraft /纹理),而不是整个zip文件。任何方式我可以做到这一点?

这是到目前为止我的命令:unzip textures.zip

完蛋了。

回答

0

其实,unzip命令已经支持此选项...只要看看联机手册

unzip(1) - Linux man page

它接受正则表达式也。

例如:

unzip textures.zip folder1 folder2 ... folderN 
+0

过宽。我需要它的选项(命令),我似乎无法找到选项。 – 3dsboy08 2014-09-29 19:37:50

+0

其实,只是传递文件夹作为参数...(为答案添加了一个示例) – 2014-09-29 20:50:43