簡體   English   中英

將多個目錄壓縮為一個zip文件

[英]Zip multiple directories into one zip file

 $ cat /home/myapp/properties.csv   
/document/source/
/downloads/lib/
/home/app/newFiles/

上面是一個簡單的文件,其中包含我感興趣的所有目錄...

$ cat /home/myapp/zipup.sh
#!/bin/bash

folder="/home/myapp/properties.csv"
cat $folder| while read dir;

//zip all the directories read in

我如何完成zipup.sh腳本,以便將屬性文件中定義的每個目錄中的所有目錄和內容都包含在單個zip文件中,即結果應該是這樣的...

/result.zip     (everything goes in here)
   /source            
     /hello.class
     /hello.jar
   /lib  
     /xml.jar      
   /newFiles
     /list.doc
#!/bin/bash

while read dir; do
    dirs="$dirs $dir"
done < /home/myapp/properties.csv

zip -r result $dirs
#!/bin/bash

while read dir; do
zip result.zip $dir;
done < /home/myapp/properties.csv 

zip命令會將新條目添加到同一zipfile中。

請注意,zip將覆蓋具有相同名稱的條目。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM