首页/发现新知
视界 · 深度阅读

centos extract支持啥格式

你提到的 CentOS 中的 extract,通常有两种可能理解,下面分别说明:


一、如果是指 extract 命令(或脚本)

在 CentOS 里,默认并没有一个叫 extract 的标准命令。
但很多用户会自己写一个名为 extract 的 shell 函数/脚本(常见于 .bashrc 或网上的“万能解压脚本”)。

这类 extract 脚本通常支持以下格式:

✅ 常见支持格式

  • .tar
  • .tar.gz / .tgz
  • .tar.bz2 / .tbz2
  • .tar.xz
  • .gz
  • .bz2
  • .xz
  • .zip
  • .rar(需安装 unrar)
  • .7z(需安装 p7zip)
  • .Z
  • .lzma

示例(典型 extract 脚本逻辑):

case $1 in
  *.tar.bz2) tar xvjf "$1" ;;
  *.tar.gz)  tar xvzf "$1" ;;
  *.zip)     unzip "$1" ;;
  *.rar)     unrar x "$1" ;;
  *.7z)      7z x "$1" ;;
esac

二、如果是指 CentOS 系统里的“extract”相关工具

一些相关命令和它们支持的格式:

工具 支持格式
tar tar, tar.gz, tar.bz2, tar.xz
unzip .zip
gunzip .gz
bunzip2 .bz2
unxz .xz
unrar .rar
7z .7z, .zip, .tar 等

三、如果你说的是 其他场景

比如:

  • ISO 提取
  • RPM 包提取(rpm2cpio)
  • 数据库 extract
  • 日志提取

可以告诉我你具体是在 什么命令/工具/场景下看到的 extract,我可以给你更精确的答案。


✅ 简单总结:
CentOS 中的 extract(一般脚本)几乎支持所有常见压缩格式:tar / gz / bz2 / xz / zip / rar / 7z 等,前提是系统装了对应工具。

如果你愿意,可以贴一下你用的 extract 脚本或命令,我可以直接帮你分析它支持哪些格式。

读到这里,发现更多一点。探索更多内容 ↗