当前位置:首页>Linux>Linux压缩解压缩最全指南

Linux压缩解压缩最全指南

  • 2026-10-26 16:45:25
Linux压缩解压缩最全指南

Linux的命令太多了,如果平时不用很容易忘记,因此做个笔记等用的时候方便查看,这可能是全网关于linxu压缩解压缩最全的使用攻略了。

一、核心概念

归档(打包)和压缩是两个不同步骤,一般是先归档再压缩:

  • • tar = 归档工具(打包多个文件)
  • • gzip/bzip2/xz = 压缩工具(减小体积)
  • • 常见组合:.tar.gz.tar.bz2.tar.xz

二、核心工具详解

📦 tar(最常用)

基础参数

-c  创建压缩包-x  解压-t  查看内容-v  显示过程-f  指定文件名-z  gzip压缩-j  bzip2压缩-J  xz压缩-C  指定解压目录

创建压缩包

# .tar.gz(推荐)tar -czvf 压缩包名.tar.gz 要压缩的目录# .tar.bz2(压缩率更高)tar -cjvf 压缩包名.tar.bz2 目录# .tar.xz(压缩率最高)tar -cJvf 压缩包名.tar.xz 目录

解压操作

# 查看内容(不解压)tar -tf 压缩包.tar.gz# 解压到当前目录tar -xzvf 压缩包.tar.gz    # .tar.gztar -xjvf 压缩包.tar.bz2   # .tar.bz2tar -xJvf 压缩包.tar.xz    # .tar.xz# 解压到指定目录tar -xzvf 压缩包.tar.gz -C /目标路径

📁 zip/unzip(跨平台首选)

安装

sudo apt install zip unzip    # Debian/Ubuntusudo yum install zip unzip    # CentOS/RHEL

压缩命令

# 压缩目录zip -r 压缩包.zip 目录名# 设置密码zip -re 加密.zip 敏感文件/# 排除特定文件zip -r 压缩包.zip 目录/ -x "*.log"

解压命令

# 解压到当前目录unzip 压缩包.zip# 解压到指定目录unzip 压缩包.zip -d /目标路径# 查看内容unzip -l 压缩包.zip

🗜️ gzip(单文件压缩)

# 压缩(源文件会消失)gzip 文件名# 压缩并保留源文件gzip -k 文件名# 解压gunzip 文件名.gz# 不解压直接查看zcat 文件名.gz

🗜️ bzip2(高压缩率)

# 压缩(源文件消失)bzip2 文件名# 解压bunzip2 文件名.bz2# 不解压查看bzcat 文件名.bz2

🗜️ xz(极致压缩率)

# 压缩xz 文件名# 解压unxz 文件名.xz# 不解压查看xzcat 文件名.xz

🔒 7z(全能压缩王)

安装

sudo apt install p7zip-full

压缩命令

# 基本压缩7z a 压缩包.7z 目录/# 强加密(推荐)7z a -p密码 -mhe=on 加密.7z 机密文件/# 分卷压缩(每卷500MB)7z a -v500m 分卷.7z 大文件.iso

解压命令

# 解压7z x 压缩包.7z# 解压到指定目录7z x 压缩包.7z -o目标路径# 查看内容7z l 压缩包.7z

三、快速参考对照

.tar.gz 格式

创建: tar -czvf 包名.tar.gz 目录解压: tar -xzvf 包名.tar.gz查看: tar -tzvf 包名.tar.gz

.tar.bz2 格式

创建: tar -cjvf 包名.tar.bz2 目录解压: tar -xjvf 包名.tar.bz2查看: tar -tjvf 包名.tar.bz2

.tar.xz 格式

创建: tar -cJvf 包名.tar.xz 目录解压: tar -xJvf 包名.tar.xz查看: tar -tJvf 包名.tar.xz

.zip 格式

创建: zip -r 包名.zip 目录解压: unzip 包名.zip查看: unzip -l 包名.zip

.7z 格式

创建: 7z a 包名.7z 目录解压: 7z x 包名.7z查看: 7z l 包名.7z

四、高级技巧

⚡ 多线程加速(大文件必备)

# 安装加速工具sudo apt install pigz pbzip2 pixz# 使用pigz替代gziptar -I pigz -cvf 包.tar.gz 目录# 使用pbzip2替代bzip2tar -I pbzip2 -cvf 包.tar.bz2 目录

🛡️ 安全加密

# 7z强加密(推荐)7z a -p你的密码 -mhe=on 安全.7z 数据/# GPG加密gpg -c 文件.tar.gz    # 交互输入密码

📊 直接处理不解压

# 查看日志文件zcat 日志.log.gz | grep "错误"# 管道传输tar -czf - /目录 | ssh 用户@远程 "tar -xzf - -C /目标路径"

五、选择建议

日常使用 → .tar.gz 或 .zip备份存档 → .tar.xz 或 .7z跨平台共享 → .zip大文件处理 → 务必使用 pigz 等多线程工具安全传输 → 7z 加密


选择要诀:没有最好的,只有最适合的。根据你的需要(要速度?要体积小?要兼容性?)选合适的工具就行。

最新文章

随机文章