在 Linux上常见的10大压缩格式解压命令和它们对应的压缩格式

文章目录

  • 前言
  • [一、解压 .zip 文件](#一、解压 .zip 文件)
  • [二、解压 .tar.gz 或 .tgz 文件](#二、解压 .tar.gz 或 .tgz 文件)
  • [三、解压 .tar 文件](#三、解压 .tar 文件)
  • [四、解压 .tar.bz2 文件](#四、解压 .tar.bz2 文件)
  • [五、解压 .tar.xz 文件](#五、解压 .tar.xz 文件)
  • [六、解压 .gz 文件](#六、解压 .gz 文件)
  • [七、解压 .bz2 文件](#七、解压 .bz2 文件)
  • [八、解压 .xz 文件](#八、解压 .xz 文件)
  • [九、解压 .7z 文件](#九、解压 .7z 文件)
  • [十、解压 .rar 文件](#十、解压 .rar 文件)
  • 总结

前言

Linux 命令可以解压不同格式的压缩文件。以下是一些常见的解压命令和它们对应的压缩格式:

一、解压 .zip 文件

在 Linux 上,你可以使用 unzip 命令来解压 .zip 文件。以下是解压 zip 文件的步骤:

  1. 安装 unzip 工具(如果尚未安装)
    在某些 Linux 发行版中,unzip 可能未预装。你可以使用以下命令来安装它:
    Debian/Ubuntu 系列:
java 复制代码
sudo apt-get update
sudo apt-get install unzip

CentOS/RHEL 系列:

java 复制代码
sudo yum install unzip

Fedora:

java 复制代码
sudo dnf install unzip
  1. 解压 .zip 文件
    使用 unzip 命令来解压缩 .zip 文件。以下是常用的命令格式:
bash 复制代码
unzip your-file.zip

这个命令会将 your-file.zip 文件解压到当前目录

  1. 指定解压路径
    如果你想将文件解压到指定的目录,可以使用 -d 选项:
bash 复制代码
unzip your-file.zip -d /path/to/destination/

例如,将文件解压到 /home/user/extracted/ 目录:

bash 复制代码
unzip your-file.zip -d /home/user/extracted/
  1. 查看 .zip 文件内容
    如果你只想查看 .zip 文件中包含哪些文件,可以使用 -l 选项:
bash 复制代码
unzip -l your-file.zip
  1. 解压缩并覆盖文件
    默认情况下,unzip 会在遇到同名文件时提示你是否覆盖。如果你希望自动覆盖所有文件,可以使用 -o 选项:
bash 复制代码
unzip -o your-file.zip

通过这些命令,你可以在 Linux 环境下轻松解压 .zip 文件。

二、解压 .tar.gz 或 .tgz 文件

tar.gz 是使用 tar 进行打包,并使用 gzip 进行压缩的文件

bash 复制代码
tar -xzf your-file.tar.gz

-x:表示解压缩(extract)。

-z:表示文件经过 gzip 压缩。

-f:表示文件名。

如果需要指定解压目录:

bash 复制代码
tar -xzf your-file.tar.gz -C /path/to/destination/

三、解压 .tar 文件

只是打包成 tar 文件,而没有压缩。

bash 复制代码
tar -xf your-file.tar

如果需要指定解压目录:

bash 复制代码
tar -xf your-file.tar -C /path/to/destination/

四、解压 .tar.bz2 文件

tar.bz2 文件是使用 tar 进行打包,并使用 bzip2 进行压缩。

bash 复制代码
tar -xjf your-file.tar.bz2

如果需要指定解压目录:

bash 复制代码
tar -xjf your-file.tar.bz2 -C /path/to/destination/

五、解压 .tar.xz 文件

tar.xz 文件是使用 tar 进行打包,并使用 xz 进行压缩。

bash 复制代码
tar -xJf your-file.tar.xz

如果需要指定解压目录:

bash 复制代码
tar -xJf your-file.tar.xz -C /path/to/destination/

六、解压 .gz 文件

.gz 文件通常只是压缩文件,不包含打包文件。可以使用 gunzip 或 gzip -d 命令解压。

bash 复制代码
gunzip your-file.gz

或者:

bash 复制代码
gzip -d your-file.gz

七、解压 .bz2 文件

.bz2 文件同样只是压缩文件,不包含打包文件。可以使用 bunzip2 或 bzip2 -d 命令解压。

bash 复制代码
bunzip2 your-file.bz2

或者

bash 复制代码
bzip2 -d your-file.bz2

八、解压 .xz 文件

.xz 文件通常是单个文件的压缩包,可以使用 unxz 或 xz -d 命令解压。

bash 复制代码
unxz your-file.xz

或者

bash 复制代码
xz -d your-file.xz

九、解压 .7z 文件

.7z 文件是由 7-Zip 工具创建的压缩文件,可以使用 7z 命令解压。你需要首先安装 p7zip 包

Debian/Ubuntu 系列:

bash 复制代码
sudo apt-get install p7zip-full

CentOS/RHEL 系列:

bash 复制代码
sudo yum install p7zip

解压 .7z 文件:

bash 复制代码
7z x your-file.7z

十、解压 .rar 文件

.rar 文件可以使用 unrar 命令解压。你需要首先安装 unrar 包。

Debian/Ubuntu 系列:

bash 复制代码
sudo apt-get install unrar

CentOS/RHEL 系列:

bash 复制代码
sudo yum install unrar

解压 .rar 文件:

bash 复制代码
unrar x your-file.rar

总结

这些命令覆盖了大多数常见的压缩文件格式,你可以根据文件类型选择合适的解压命令。

相关推荐
可可嘻嘻大老虎3 小时前
nginx无法访问后端服务问题
运维·nginx
JiMoKuangXiangQu3 小时前
ARM64 进程虚拟地址空间布局
linux·arm64 虚拟地址布局
阳光九叶草LXGZXJ4 小时前
达梦数据库-学习-47-DmDrs控制台命令(LSN、启停、装载)
linux·运维·数据库·sql·学习
无忧智库4 小时前
某市“十五五“地下综合管廊智能化运维管理平台建设全案解析:从数字孪生到信创适配的深度实践(WORD)
运维·智慧城市
春日见4 小时前
如何避免代码冲突,拉取分支
linux·人工智能·算法·机器学习·自动驾驶
珠海西格4 小时前
“主动预防” vs “事后补救”:分布式光伏防逆流技术的代际革命,西格电力给出标准答案
大数据·运维·服务器·分布式·云计算·能源
无垠的广袤5 小时前
【VisionFive 2 Lite 单板计算机】边缘AI视觉应用部署:缺陷检测
linux·人工智能·python·opencv·开发板
阿波罗尼亚5 小时前
Kubectl 命令记录
linux·运维·服务器
Fᴏʀ ʏ꯭ᴏ꯭ᴜ꯭.5 小时前
Keepalived单播模式配置与实战指南
linux·服务器·负载均衡
IDC02_FEIYA5 小时前
Linux文件搜索命令有哪些?Linux常用命令之文件搜索命令find详解
linux·运维·服务器