温馨提示×

Linux extract支持哪些文件类型

小樊
34
2026-01-03 16:06:59
栏目: 智能运维

extract 命令支持的文件类型

在 linux 中,若指的是 gnu 的 extract 工具(来自 libextractor 的命令行前端),它并不“解压”压缩包,而是从文件中提取元数据(如标题、作者、注释、关键词等)。extract 支持的常见类型覆盖多种多媒体、文档与图片格式,例如:mp3、ogg、jpg、gif、png、tiff、real、html、pdf、mime 等;可使用 extract -l 列出所有已知的关键词类型,或使用 extract -x 提取指定类型的元数据(如 comment)。

若指解压压缩包的常见格式与命令

许多发行版并没有名为 extract 的标准解压命令;实际工作中通常使用各格式的专用工具。下表汇总了常见压缩/归档格式及在 centos/debian 等发行版上的典型安装与解压方式(部分工具需先安装对应软件包):

文件类型 常用解压命令 安装提示(debian/ubuntu) 安装提示(centos/rhel)
.tar tar -xf file.tar 通常已预装 通常已预装
.tar.gz / .tgz tar -xzf file.tar.gz 通常已预装 通常已预装
.tar.bz2 tar -xjf file.tar.bz2 通常已预装 通常已预装
.tar.xz tar -xJf file.tar.xz 通常已预装 通常已预装
.zip unzip file.zip sudo apt-get install unzip 需安装 unzip(发行版仓库提供)
.rar unrar x file.rar sudo apt-get install unrar 需安装 unrar(发行版仓库或 rarlab 提供)
.7z 7z x file.7z sudo apt-get install p7zip-full 需安装 p7zip(或 p7zip-plugins)
.gz gunzip file.gz 通常已预装 通常已预装
.bz2 bunzip2 file.bz2 通常已预装 通常已预装
.xz unxz file.xz 通常已预装 通常已预装
.rpm rpm2cpio file.rpm cpio -idmv cpio -idmv
.deb ar x file.deb 通常已预装 需安装 binutils(提供 ar)
.lha / .lzh lha -e file.lha 需安装 lha 需安装 lha(部分仓库提供)

说明:

  • 对于 .tar.gz / .tar.bz2 / .tar.xz 等组合格式,也可直接使用 tar -xf,新版 tar 能自动检测压缩类型。
  • .rar 为专有格式,常见做法是安装 unrar;也可使用 7z 解压。
  • .7z 需要安装 p7zip/p7zip-full;部分系统默认未包含。
  • .rpm / .deb 属于包管理归档,常用 rpm2cpio/cpio 或 ar 解包查看内容。

0