通常我使用zip
命令:
zip -r my_arch.zip my_folder
现在我zip
以这种方式在 bash 脚本中使用:
#!/bin/bash
OUT=$1
NAME=$2
zip -r -q $OUT/$NAME $OUT/$NAME
我调用脚本:
./mySrcipt /home/edevise/foo myFiles
打开生成的 zip 文件显示,完整路径用于压缩文件夹foo
。例如,打开 zip 文件会显示home
文件夹,我需要浏览所有后续文件夹,直到看到我的文件夹foo
。
仅如何调整脚本以压缩文件夹foo
?
PS:请不要怀疑剧本的意义。这只是说明问题的一个例子。
如果您只想要 zip 文件中的相对路径,您应该cd
在脚本中添加一个命令:
#!/bin/bash
OUT="$1"
NAME="$2"
cd "$OUT"
zip -r -q "$NAME" "$NAME"
cd -
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句