通常我使用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
在脚本中添加一个命令: