【发布时间】:2012-11-08 09:05:00
【问题描述】:
我在文件夹中的 bash 脚本中运行以下 sn-p。这会创建一个没有根文件夹的存档,因为我在要存档其内容的文件夹中运行脚本。
tar -pczf $ARCHIVE_NAME --exclude=${ARCHIVE_NAME} --exclude=$(basename ${0}) *
Archive Contents:
/a/
/b/
/c/
/a_normal_file
效果很好,但是由于我使用的是 *,所以它不会在直接目录中归档隐藏文件。我做了一些搜索,发现archiving (ubuntu tar) hidden directories然后我将其更改为:
tar -pczf $ARCHIVE_NAME --exclude=${ARCHIVE_NAME} --exclude=$(basename ${0}) .
Archive Contents:
/./a/
/./b/
/./c/
/./.a_hidden_file
/./a_normal_file
仍然有效,但现在正在创建一个名为“。”的根文件夹。特点。内容就在其中。如何获得我之前的结果,但它仍然在直接目录中存档隐藏文件?
提前致谢!
【问题讨论】:
标签: bash tar hidden-files