tar、gzip、bzip2、xz、zip 等工具。以下是常用命令小结:
tar 本身是归档工具,可结合压缩算法实现压缩。
.tar.gz
.tgz
tar -czvf 文件名.tar.gz 文件或目录
.tar.bz2
tar -cjvf 文件名.tar.bz2 文件或目录
.tar.xz
tar -cJvf 文件名.tar.xz 文件或目录
tar -xzvf 文件名.tar.gz
tar -xjvf 文件名.tar.bz2
tar -xJvf 文件名.tar.xz
tar -xzvf 文件名.tar.gz -C /目标路径
tar -tzvf 文件名.tar.gz
用于压缩/解压单个文件(默认替换原文件,生成 .gz 后缀)。
.gz
gzip 文件名 # 压缩后生成 文件名.gz
gunzip 文件名.gz # 解压后删除 .gz 文件 # 或 gzip -d 文件名.gz
压缩率通常比 gzip 更高,生成 .bz2 后缀。
.bz2
bzip2 文件名 # 生成 文件名.bz2
bunzip2 文件名.bz2 # 或 bzip2 -d 文件名.bz2
压缩率较高,生成 .xz 后缀。
.xz
xz 文件名 # 生成 文件名.xz
unxz 文件名.xz # 或 xz -d 文件名.xz
跨平台压缩工具。
zip -r 压缩包名.zip 文件或目录 # -r 递归压缩目录
unzip 文件名.zip
unzip 文件名.zip -d /目标路径
安装:yum install p7zip
yum install p7zip
7z a 压缩包名.7z 文件或目录
7z x 压缩包名.7z
-c
-x
-z
-j
-J
-v
-f
-C
-t
-r
# 打包并压缩目录为 .tar.gz tar -czvf backup.tar.gz /home/data # 解压 .tar.gz 到 /opt tar -xzvf backup.tar.gz -C /opt # 压缩单个文件为 .gz gzip file.txt # 解压 .zip 到当前目录 unzip archive.zip
根据需求选择合适的压缩工具:gzip 速度较快,bzip2/xz 压缩率更高,tar 适用于目录归档,zip 便于跨平台使用。