【发布时间】:2019-04-12 12:48:46
【问题描述】:
我的脚本中有一部分使用 tar 来归档一些文件夹。它应该将归档结果输出到指定的文件夹。
以下 tar 命令将文件输出到正确的文件夹,但将生成的存档嵌套在指向它的完整路径中。
例如 在我的 tar 文件中,我有以下文件夹: 完整/路径/到/文件
文件夹结构不应看起来应该是相对于父文件夹而不是根文件夹。
代码如下:
...
local PROJECTS=(~/path/to/folder/*)
...
local PROJECT_PATH="${PROJECTS[$i]}"
local BACKUP_NAME=`date +%d%b%y`.tar.gz
echo Making folder "${PROJECT_PATH}"/backups
tar -czvf $PROJECT_PATH/backups/$BACKUP_NAME $PROJECT_PATH --exclude="${PROJECT_PATH}"/node_modules --exclude="${PROJECT_PATH}"/backups
【问题讨论】: