在 Linux 系统中,压缩命令是用于减少文件或目录大小的实用程序,以便于存储、传输或备份。
gzip
gzip 是一个流行的压缩命令,使用 DEFLATE 算法,广泛用于压缩单个文件。
gzip 文件名
bzip2
bzip2 是另一个高效的压缩命令,使用 Burrows-Wheeler 算法。它提供了比 gzip 更高的压缩率,但速度也较慢。
bzip2 文件名
xz
xz 是一个较新的压缩命令,使用 LZMA2 算法。它提供比 gzip 和 bzip2 更高的压缩率,但速度也较慢。
xz 文件名
tar
tar 命令不仅可以压缩文件,还可以创建和解压缩归档。它支持多种压缩算法,包括 gzip、bzip2 和 xz。
tar -cvf 归档名 文件夹或文件
tar -xvf 归档名
zip
zip 命令是一个通用的压缩命令,用于创建和解压缩 zip 归档。它支持多种压缩算法,但默认使用 DEFLATE。
zip 归档名 文件或文件夹
unzip 归档名
其他命令选项
这些压缩命令通常提供以下选项:
-c
:将压缩输出写入标准输出,而不是文件。
-d
:解压缩文件。
-r
:递归压缩目录及其子目录。
-v
:显示压缩过程的详细信息。
-f
:强制覆盖现有文件。
-l
:列出归档中的文件。