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(部分仓库提供) |
说明: