2017-10-05 115 views
0

我想達到以下(簡單)的任務,但我不知道怎麼...如何添加文件夾,子文件夾內現有的zip文件

我有這樣一個zip文件,只包含一些文件夾

dummy.zip:

/my/dummy/folder/stucture 

我怎麼可以添加文件夾到新添加的文件,並顯示目錄位於「/我的/虛擬/文件夾/ stucture」根據本dummy.zip文件中使用命令行(Linux)?

dummy.zip應該是這樣算賬:

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

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

回答

0

如果你從產生的第一壓縮原始文件夾,你可以添加你想要的文件夾/文件然後使用zip命令中的選項-u

此選項將更新與新添加的文件夾和文件的zip,你可以用它喜歡:

$> mkdir /my/dummy/folder/stucture/my/new/Dirs 
$> zip -u dummy.zip /my/dummy 
+0

對不起,那不是我所需要的。在我的情況下,要添加到虛擬zip文件中的數據包含大量繁重的單個文件,並且我無法處理文件結構。我只需要將目標文件夾添加到zip文件中的某個位置即可。客戶端需要很高興:/ – seppel

0

要追加「檔案」,以現有的zip文件,你可以使用選項-r

zip -r9 dummy.zip dirs 

你可以箱子您的郵遞:

$ zip -9 dummy.zip file 

後來喲最大

$ cd dirs 
$ zip -r9 dummy.zip * 

的是壓縮級別,在這種情況下,:U可以添加一個完整的目錄:在同一個根目錄中的

$ zip -r9 dummy.zip dirs 

和內容。

+0

所有命令都會將新文件放入zip文件的「根」文件夾中。必須有一個選項來告訴壓縮文件放置新文件的位置....您可以使用zip gui輕鬆完成的任務。不能相信它的這種不尋常的任務.... – seppel

+0

我正在尋找像拉鍊-a -r的東西myOldZip.zip/existing/folder/insideZip/ newFolderToAdd(我知道這行不工作;) ) – seppel

+0

如何在'existing/folder/...'下創建目錄結構,然後添加完整的目錄'zip -r file.zip現有' – nbari

相關問題