bash
tar -xvf 文件名.tar
-x: 解压
-v: 显示过程
-f: 指定文件
bash
tar -zxvf 文件名.tar.gz # 显式指定gzip
# 或(若tar版本支持自动检测)
tar -xvf 文件名.tar.gz
-z: 使用gzip解压
bash
tar -jxvf 文件名.tar.bz2 # 显式指定bzip2
# 或自动检测
tar -xvf 文件名.tar.bz2
-j: 使用bzip2解压
bash
tar -Jxvf 文件名.tar.xz # 显式指定xz
# 或自动检测
tar -xvf 文件名.tar.xz
.gz gunzip 文件.gz 或 gzip -d 通常预装
.bz2 bunzip2 文件.bz2 通常预装
.xz unxz 文件.xz 或 xz -d 部分系统需安装xz-utils
.Z uncompress 文件.Z 可能需安装ncompress
.lzma lzma -d 文件.lzma 需安装xz-utils
.lz4 lz4 -d 文件.lz4 需安装liblz4-tool
.zst zstd -d 文件.zst 需安装zstd
bash
unzip 文件.zip
解压到目录:unzip 文件.zip -d 目标目录
查看内容:unzip -l 文件.zip
安装:sudo apt install unzip(Debian/Ubuntu)或 sudo yum install unzip(CentOS/RHEL)
bash
unrar x 文件.rar # 保留目录结构
# 或
rar x 文件.rar
安装:
Debian/Ubuntu: sudo apt install unrar
CentOS/RHEL: 需启用EPEL仓库后 sudo yum install unrar
bash
7z x 文件.7z
安装:sudo apt install p7zip-full 或 sudo yum install p7zip-plugins
bash
ar x 文件.deb # 解包
tar -xvf data.tar # 解压数据
.rpm(RPM包):
rpm2cpio 文件.rpm | cpio -idmv
常用选项 & 技巧
自动检测压缩格式(新版tar):
tar -xvf 文件名.tar.xx # 自动识别.gz/.bz2/.xz等
解压到指定目录:
tar -xvf 文件.tar.gz -C 目标目录
unzip 文件.zip -d 目标目录
查看压缩包内容:
tar -tf 文件.tar.gz
unzip -l 文件.zip
覆盖文件:
unzip -o 文件.zip # 覆盖已存在文件
tar --overwrite -xvf 文件.tar.gz
提示 不确定文件类型时,用 file 文件名 查看格式。
通用解压工具 dtrx(需安装)可自动处理多种格式:dtrx 文件名。
通过掌握这些命令,您可以应对Linux下绝大多数压缩文件的解压需求!
本文为谷永庆原创文章,转载无需和我联系,但请注明来自luffy博客http://gyqtt.cn
Recent Comments