在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/RHEL
bash
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/RHEL
bash
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
)。根据文件格式选择对应的命令即可高效解压!