• tar :默认使用 gzip(即 tar czf),它提供较好的压缩率,但速度较慢。如果对速度要求较高,可以使用 xzzstd 来替代 gzip
  • zstd(Zstandard):在压缩速度和压缩率之间有很好的平衡。
  • lz4:压缩速度非常快,但压缩率较低。

在 Debian 或 Ubuntu 系统上,你可以使用以下命令安装 zstd(Zstandard)。

1. 安装 zstd

在终端中运行以下命令来安装 zstd

sudo apt update
sudo apt install zstd

2. 验证安装:

安装完成后,你可以通过以下命令验证 zstd 是否安装成功:

zstd --version

如果安装成功,你将看到类似如下的输出:

zstd version 1.x.x

解压 .tar.zst 文件

zstd 本身是一个压缩工具,专门用于压缩和解压 .zst 格式的文件,但它不支持直接处理 .tar.zst 这样的归档文件。.tar.zst 是 .tar 格式与 zstd 压缩格式的组合,因此,你需要先解压 .zst 压缩文件,再用 tar 解压归档文件。

可以使用 zstdtar 组合的方式进行解压。具体步骤如下:

  • 解压 .tar.zst 文件
  1. 使用 zstd 解压 .tar.zst 文件到 .tar 格式。

    zstd -d file.tar.zst

    这会将 file.tar.zst 解压为 file.tar 文件。

  2. 然后,你可以使用 tar 解压 .tar 文件:

    tar xf file.tar
  • 一步解压(tarzstd 一体化)

也可以直接使用 tar--zstd 选项来解压 .tar.zst 文件,这样不需要先使用 zstd 解压:

tar --zstd -xf file.tar.zst

这个命令会直接解压 .tar.zst 文件,无需手动解压为 .tar 文件。

  • 如果你希望先解压为 .tar,使用 zstd -d,然后再用 tar 解压。
  • 如果想一步到位,可以直接用 tar --zstd 解压 .tar.zst 文件。
示例:

tar --zstd -xf file.tar.zst
此命令会解压 file.tar.zst 到你运行命令时所在的当前目录。

如果你想将文件解压到其他目录,可以使用 -C 选项:

tar --zstd -xf file.tar.zst -C /path/to/extract/directory/

这样,文件会被解压到指定的目录 /path/to/extract/directory/

如果觉得我的文章对你有用,请随意赞赏