如果我们通过以下命令创建一个 tar ball 文件
tar -cvf Docs.tar $HOME/Documents/*
那么在创建 tar 球后,是否可以使用 gzip 或 bzip2 或 xz 或其他压缩实用程序来压缩 tar 文件?
我知道我们可以在创建 tar 时提供选项--bzip2
或--xz
或, 但如果不这样做会怎么样?创建 tar 后,将尝试应用压缩。这可能吗?如果可以,那么如何做?--gzip
-cvf
如果我们通过以下命令创建一个 tar ball 文件
tar -cvf Docs.tar $HOME/Documents/*
那么在创建 tar 球后,是否可以使用 gzip 或 bzip2 或 xz 或其他压缩实用程序来压缩 tar 文件?
我知道我们可以在创建 tar 时提供选项--bzip2
或--xz
或, 但如果不这样做会怎么样?创建 tar 后,将尝试应用压缩。这可能吗?如果可以,那么如何做?--gzip
-cvf
Tarball 是作为一个整体进行压缩的,您可以在创建它们之后通过使用压缩器来执行此操作:
将产生随后可以通过支持压缩
Docs.tar.gz
的版本照常进行处理。tar
其他压缩机的工作原理类似(
xz Docs.tar
等bzip2 Docs.tar
)。从历史上看,常见的
tar
实现并不直接支持压缩,因此必须这样使用它们。通常这会涉及管道: