2009-06-17 125 views
5

拉鍊實用程序,當作爲zip -r out.zip base/*此目錄結構調用如何將文件和目錄添加到不帶根目錄的zip文件?

. 
./base 
./base/b 
./base/b/c 
./base/d 

創建下列結果

adding: base/b/ (stored 0%) 
    adding: base/b/c (stored 0%) 
    adding: base/d (stored 0%) 

我想獲得含有數據作爲從下面的輸出文件

adding: b/ (stored 0%) 
    adding: b/c (stored 0%) 
    adding: d (stored 0%) 

我期望-j選項可以幫助我,但它不會:它完全壓扁目錄stru cture。目前,我找到的唯一解決方案是從這裏進入基地並調用zip,但我想知道是否有文檔中的電源開關無法識別。

+0

您使用的是什麼實用程序或操作系統? – Pedro 2009-06-17 21:28:08

回答

4

我知道你不想cd,但是......

如果這些方法都失敗,你希望讓你的呼叫壓縮到一條線,你可以鏈中的調用和使用相對路徑輸出ZIP根:

對於Windows:

cd base & zip -r ..\out.zip * & cd ..

對Linux/Unix:

cd base ; zip -r ../out.zip * ; cd ..

相關問題