如何让`zip` 在脚本中使用相对路径?

电子设计器

通常我使用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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章