如何让`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 条评论
登录 后参与评论

相关文章

如何在Python中使用相对路径

如何在Play框架项目中使用相对路径访问资源文件?

如何在环境变量或相对路径中使用替换指令

如何使用Rstudio相对路径

如何避免在Angular 2中使用相对路径较长的导入?

如何使用相对路径在Webpack中使用SCSS(SASS)加载真棒字体?

如何在Scala中使用相对路径读取文本文件

我如何在Doxygen配置中使用相对路径名

如何在ReSharper DotSettings图层中使用相对路径

如何在相对路径中包含bash脚本?

如何在Node-Loader和本机插件中使用相对路径

如何在Taleo Connect客户端中使用相对路径?

如何使用javascript将具有相对路径的脚本注入html

如何在open()中使用相对路径在python中打开文件?

如何在Databricks中使用R Notebook中的相对路径?

如何在Angular Library中使用文件的相对路径?

如何使用相对路径从不同目录导入python脚本?

如何在CodeBuild / Ubuntu(TS2307)中使用tsc解析相对路径?

如何在JSON中使用Groovy Gpath获取相对路径?

如何从ascx设置脚本的相对路径

如何在CodeIgniter中使用相对路径?

如何使Excel在外部工作簿链接中使用相对路径

如何使用父路径映射到PATH的相对路径调用脚本?

如何在XML配置中的Spring集成中使用相对路径

如何在Orchard和System.IO.File方法中使用(根)相对路径?

如何在 XDocument.Load 中使用相对路径与 Xamarin?

使用没有相对路径的 CMake 创建 Zip

如何在 SQL - ODBC 中使用相对路径?

如何在 React 或 Next.js 中使用绝对路径而不是相对路径?