在Linux系统中,常用的文件解压命令根据压缩格式不同而有所区别。以下是针对不同压缩格式的详细解压命令及说明:
.tar 文件(仅打包,未压缩)bash
tar -xvf filename.tar
-x:解压-v:显示解压过程(可选)-f:指定文件名.gz 文件(gzip压缩)bash
gunzip filename.gz
或bash
gzip -d filename.gz
.tar.gz 或 .tgz 文件(tar + gzip压缩)bash
tar -xzvf filename.tar.gz
-z:表示使用gzip解压。.bz2 文件(bzip2压缩)bash
bunzip2 filename.bz2
或bash
bzip2 -d filename.bz2.tar.bz2 文件(tar + bzip2压缩)bash
tar -xjvf filename.tar.bz2
-j:表示使用bzip2解压。.zip 文件(zip压缩格式)bash
unzip filename.zip
bash
unzip filename.zip -d /target/directory.rar 文件(需安装unrar)bash
sudo apt install unrar # Debian/Ubuntu
sudo yum install unrar # CentOS/RHELbash
unrar x filename.rar
x:保留路径解压。.xz 文件(xz压缩)bash
unxz filename.xz
或bash
xz -d filename.xz.tar.xz 文件(tar + xz压缩)bash
tar -xJvf filename.tar.xz
-J:表示使用xz解压。.7z 文件(需安装p7zip)bash
sudo apt install p7zip-full # Debian/Ubuntu
sudo yum install p7zip # CentOS/RHELbash
7z x filename.7z查看压缩包内容(不解压):
tar -tf archive.tar.gz # 查看tar包内容
unzip -l file.zip # 查看zip包内容
解压到指定目录(适用于tar):
tar -xzvf filename.tar.gz -C /target/directory
批量解压当前目录所有.zip文件:
unzip "*.zip"
sudo执行命令。unrar、7z)可能需要手动安装。man命令查看详细帮助(如man tar)。根据文件格式选择对应的命令即可高效解压!