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 许可发布