在 CentOS(以及一般的 Linux 系统)里,“extract” 并不是系统自带的一个标准命令,通常你可能是下面几种情况之一:
tar 解压(最常见)CentOS 下最常用的“extract”其实是 tar 命令,可解压/提取以下格式:
.tar.tar.gz / .tgz.tar.bz2.tar.xz.tar.Ztar xvf file.tar
tar xzvf file.tar.gz
tar xjvf file.tar.bz2
tar xJvf file.tar.xz
unzip(处理 zip)unzip file.zip
支持:
.zip.jar(本质也是 zip)extract(某些脚本/工具)有些人或工具会写一个名为 extract 的 shell 函数,例如:
extract() {
case $1 in
*.tar.gz) tar xzf $1 ;;
*.zip) unzip $1 ;;
*.rar) unrar x $1 ;;
...
esac
}
这种“extract”能配什么,取决于你脚本里写了什么。
例如:
extract(libarchive 工具,如 bsdtar)7z / p7zipcabextract(解 .cab)rpm2cpio(解 rpm)如果你指的是某一个软件,请告诉我完整命令名或报错信息。
| 格式 | 命令 |
|---|---|
| .tar | tar |
| .gz | gunzip |
| .bz2 | bunzip2 |
| .xz | unxz |
| .zip | unzip |
| .rar | unrar |
| .7z | 7z |
| .iso | mount / 7z |
| .rpm | rpm2cpio |
| .cab | cabextract |
如果你能补充:
我可以给你更精确的答案。