如何创建只包含文件而不包含文件的目录的 tarball?

How do I create a tarball that only contains the files, and not a directory with the files?

我有一个包含 3 个文件的文件夹 foo。 如何创建仅包含文件的 tarball。用这三个文件代替 foo/。使用终端。
感谢您的帮助。

使用 bash 和 GNU tar:

shopt -s dotglob
cd /path/to/foo && tar -cvf /tmp/file.tar -- *

来自man bash

dotglob: If set, bash includes filenames beginning with a `.' in the results of pathname expansion.