在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/RHELbash
7z x file.7z # 解压 .7z 文件
7z x file.rar # 解压 .rar 文件(需支持)bash
sudo apt install unrar # Debian/Ubuntu
sudo yum install unrar # CentOS/RHELbash
unrar x file.rar # 解压到当前目录bash
gunzip file.gz # 解压后删除原文件
gzip -d file.gz # 同上bash
bunzip2 file.bz2bash
unxz file.xzbash
uncompress file.Zbash
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、7zzstd、lz4dtrx根据文件格式选择对应工具即可高效解包!