将多个目录压缩到一个 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 命令会将新条目添加到同一个 zip 文件中。
请注意,zip 会覆盖同名条目。
$ 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 命令会将新条目添加到同一个 zip 文件中。
请注意,zip 会覆盖同名条目。