【发布时间】:2020-09-27 08:57:06
【问题描述】:
我有一个包含 3 个文件的文件夹 foo。
如何创建仅包含文件的 tarball。而不是 foo/ 与这三个文件。使用终端。
感谢您的帮助。
【问题讨论】:
我有一个包含 3 个文件的文件夹 foo。
如何创建仅包含文件的 tarball。而不是 foo/ 与这三个文件。使用终端。
感谢您的帮助。
【问题讨论】:
使用 bash 和 GNU tar:
shopt -s dotglob
cd /path/to/foo && tar -cvf /tmp/file.tar -- *
来自man bash:
dotglob:如果设置,bash 包含以 `.' 开头的文件名在路径名扩展的结果中。
【讨论】:
setopt cshnullglob; cd /path/to/foo && tar -cvf /tmp/file.tar -- .* *