2014-09-28 102 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