Skip to content

压缩归档命令

压缩归档命令用于文件和目录的打包、压缩、解压缩操作,是文件管理中的重要工具。

命令列表

通用归档工具

tar

磁带归档工具,最常用的打包工具

cpio

复制文件至归档包

gzip 系列

gzip

GNU压缩工具

gunzip

GNU解压缩工具

zcat

查看压缩文件内容

pigz

并行的gzip实现

bzip2 系列

bzip2

高压缩比的压缩工具

bunzip2

bzip2解压缩工具

bzcat

查看bzip2压缩文件内容

bzcmp

比较bzip2压缩文件

ZIP 系列

zip

创建ZIP压缩文件

unzip

解压ZIP文件

zipinfo

显示ZIP文件信息

xz 系列

xz

高效的LZMA2压缩工具

其他压缩工具

7z

7-Zip压缩工具

rar

RAR压缩工具

unrar

RAR解压工具

compress

传统的UNIX压缩工具

uncompress

解压compress文件

常用压缩格式对比

格式压缩比速度兼容性用途
.tar.gz中等极好通用归档
.tar.bz2高压缩需求
.tar.xz最高最慢较好最佳压缩
.zip中等中等极好跨平台
.7z中等中等Windows 兼容

实用示例

常用打包压缩

bash
# 创建tar.gz压缩包
tar -czf archive.tar.gz directory/

# 创建tar.bz2压缩包
tar -cjf archive.tar.bz2 directory/

# 创建tar.xz压缩包
tar -cJf archive.tar.xz directory/

# 创建ZIP文件
zip -r archive.zip directory/

解压缩操作

bash
# 解压tar.gz
tar -xzf archive.tar.gz

# 解压tar.bz2
tar -xjf archive.tar.bz2

# 解压tar.xz
tar -xJf archive.tar.xz

# 解压ZIP文件
unzip archive.zip

查看压缩包内容

bash
# 查看tar包内容
tar -tf archive.tar.gz

# 查看ZIP包内容
unzip -l archive.zip

# 查看7z包内容
7z l archive.7z

基于 MIT 许可发布