«

Linux 压缩命令大全

时间:2026-10-6 07:40     作者:emer     分类: 无


Linux 常用压缩命令大全

Linux 下压缩解压命令很多,记不住每次都要搜,整理一份常用清单。

1. tar 命令(最常用)

tar 是 Linux 最常用的打包工具,可以配合不同压缩格式。

打包不压缩:

# 打包
tar -cvf blog.tar /www/wwwroot/blog/

# 解包
tar -xvf blog.tar

参数说明:

2. tar.gz 格式(最常用)

# 压缩
tar -zcvf blog.tar.gz /www/wwwroot/blog/

# 解压
tar -zxvf blog.tar.gz

# 解压到指定目录
tar -zxvf blog.tar.gz -C /data/backup/

-z 就是用 gzip 压缩,这是最常用的格式。

3. tar.bz2 格式(压缩率更高)

# 压缩(体积更小,但更慢)
tar -jcvf blog.tar.bz2 /www/wwwroot/blog/

# 解压
tar -jxvf blog.tar.bz2

4. zip 格式

# 压缩
zip -r blog.zip /www/wwwroot/blog/

# 解压
unzip blog.zip

# 解压到指定目录
unzip blog.zip -d /data/backup/

Windows 用户常用 zip 格式,跨平台方便。

5. gz 格式

# 压缩(单个文件)
gzip file.log

# 解压
gunzip file.log.gz

gzip 只能压单个文件,一般和 tar 配合用。

6. 查看压缩包内容

# 查看 tar 包内容
tar -tvf blog.tar

# 查看 tar.gz 包内容
tar -ztvf blog.tar.gz

# 查看 zip 包内容
unzip -l blog.zip

7. 常用场景示例

备份网站文件:

tar -zcvf backup_$(date +%Y%m%d).tar.gz /www/wwwroot/blog/

备份数据库:

mysqldump -u root -p123456 blog | gzip > db_$(date +%Y%m%d).sql.gz

传输文件压缩:

tar -zcvf - /www/wwwroot/blog/ | ssh root@192.168.1.100 "tar -zxvf - -C /backup/"

8. 总结

格式 压缩率 速度 命令
tar.gz 中 快 tar -z
tar.bz2 高 慢 tar -j
zip 中 中 zip/unzip
tar 无 最快 tar

日常用 tar.gz 就够了,跨平台用 zip,追求小体积用 bz2。

标签: Linux 运维 gzip 压缩 tar