如何在不携带 /path/to/folder 的情况下压缩目录?

bot*_*les 16 command-line-interface tar

示例命令:
$ tar -cvjf destination.tar.bz2 /path/to/folder/source

我希望destination.tar.bz2提取出来的最终/path/to/folder/文件不包含文件目录。提取 tarball 然后将其内容 mv/path/to/folder/source到不同的目录似乎效率低下。

thi*_*ice 20

tar -C /path/to/folder -cvjf /path/for/acrhive.tar.bz2 source

-C (大写)表示“更改目录”,因此您的文件规范变得相对于提供的路径 -C


Chr*_*s S 5

很多方法可以实现这一点,但这可能是最简单的:

cd /path/to/folder
tar -cvjf /past/to/destination.tar.bz2 source
Run Code Online (Sandbox Code Playgroud)