linux解压文件夹命令行
linux解压文件夹命令行详细介绍
在 Linux 系统中,解压不同格式的压缩包需要使用不同的命令,以下是常见压缩格式对应的解压命令及说明:
1.
.tar.gz 或
.tgz 格式(最常用的归档压缩格式)
这是 Linux 中最常见的压缩格式,由 tar 命令打包后用 gzip 压缩。
解压命令:
bash
压缩包名.tar.gz -C 目标目录
-x:解包(extract)-z:指定使用gzip解压-v:显示解压过程(verbose)-f:指定压缩包文件(必须放在最后)-C(可选):指定解压到目标目录(需提前创建目录)
示例:
解压 data.tar.gz 到当前目录:
bash
data.tar.gz
解压到 /home/user/backup 目录(目录需存在):
bash
data.tar.gz /home/user/backup
2.
.tar.xz 或
.txz 格式(更高压缩率的归档格式)
由 tar 打包后用 xz 压缩,压缩率通常比 gzip 更高。
解压命令:
bash
压缩包名.tar.xz -C 目标目录
-J:指定使用xz解压(与tar.gz的-z类似)
3.
.zip 格式(跨平台通用压缩格式)
需要 unzip 工具(部分 Linux 系统默认未安装,可通过 sudo apt install unzip 安装)。
解压命令:
bash
压缩包名.zip -d 目标目录
-d(可选):指定解压到目标目录(目录会自动创建)
示例:
解压 file.zip 到当前目录:
bash
file.zip
解压到 /tmp 目录:
bash
file.zip /tmp
4.
.7z 格式(高压缩率的通用压缩格式)
需要 p7zip 工具(需手动安装,如 sudo apt install p7zip-full)。
解压命令:
bash
7z x 压缩包名.7z -o目标目录
x:完整解压(保留目录结构)-o(可选):指定解压到目标目录(注意-o后无空格,直接跟路径)
示例:
解压 archive.7z 到当前目录:
bash
7z x archive.7z
解压到 /opt/data 目录:
bash
7z x archive.7z -o/opt/data
5. 其他格式(如
.tar.bz2、
.rar 等)
.tar.bz2:用tar -xjvf 压缩包名.tar.bz2(-j表示bzip2解压)。.rar:需安装unrar工具(如sudo apt install unrar),用unrar x 压缩包名.rar。
注意事项:
- 若提示 “命令未找到”,可能需要先安装对应工具(如
unzip、p7zip)。 - 解压时若目标目录不存在,部分命令(如
tar -C)会报错,需提前创建目录(mkdir -p 目录路径)。 - 权限问题:若解压到系统目录(如
/usr),可能需要sudo权限(如sudo tar -xzvf ...)。