在Linux系统中,解包(解压缩或提取归档文件)的工具非常丰富,根据不同的文件格式和需求,可以选择以下工具:
bash
tar -xvf file.tar # 解压 .tar 文件
tar -xzvf file.tar.gz # 解压 .tar.gz 或 .tgz 文件
tar -xjvf file.tar.bz2 # 解压 .tar.bz2 文件
tar -xJvf file.tar.xz # 解压 .tar.xz 文件
tar --zstd -xvf file.tar.zst # 解压 .tar.zst 文件(需支持 zstd)
-x
:解压-v
:显示过程(可选)-f
:指定文件-z
:处理 gzip 压缩(.gz
)-j
:处理 bzip2 压缩(.bz2
)-J
:处理 xz 压缩(.xz
)bash
unzip file.zip # 解压到当前目录
unzip file.zip -d target/ # 解压到指定目录
bash
sudo apt install p7zip-full # Debian/Ubuntu
sudo yum install p7zip # CentOS/RHEL
bash
7z x file.7z # 解压 .7z 文件
7z x file.rar # 解压 .rar 文件(需支持)
bash
sudo apt install unrar # Debian/Ubuntu
sudo yum install unrar # CentOS/RHEL
bash
unrar x file.rar # 解压到当前目录
bash
gunzip file.gz # 解压后删除原文件
gzip -d file.gz # 同上
bash
bunzip2 file.bz2
bash
unxz file.xz
bash
uncompress file.Z
bash
tar -I zstd -xvf file.tar.zst # 解压 .tar.zst
unzstd file.zst # 解压单文件
bash
lz4 -d file.lz4 # 解压 .lz4 文件
bash
dpkg -x package.deb target_dir/
bash
rpm2cpio package.rpm | cpio -idmv
使用 dtrx
(智能解压工具,自动识别格式):
1. 安装:
bash
pip install dtrx # 需要 Python 环境
2. 使用:
bash
dtrx file.tar.gz # 自动解压任何格式
tar
(支持多种压缩格式)unzip
、unrar
、7z
zstd
、lz4
dtrx
根据文件格式选择对应工具即可高效解包!