你提到的 “centos extract” 可能是指 在 CentOS 系统中解压/提取文件(extract files),CentOS 本身没有叫 extract 的命令,通常是用各种压缩/解压工具来完成的。
下面我按常见压缩格式,给你一份 CentOS 上常用的 extract(解压)用法大全。
.tartar -xvf file.tar
-x:解压-v:显示过程-f:指定文件.tar.gz / .tgztar -zxvf file.tar.gz
或
tar -xvzf file.tgz
.tar.bz2tar -jxvf file.tar.bz2
.tar.xztar -Jxvf file.tar.xz
.zipunzip file.zip
如果没有 unzip:
yum install -y unzip
.gz(不是 tar)gunzip file.gz
或
gzip -d file.gz
.bz2bunzip2 file.bz2
.rar(较少用)yum install -y epel-release
yum install -y unrar
unrar x file.rar
tar -zxvf file.tar.gz -C /opt/test
tar -ztvf file.tar.gz
如果你看到别人写:
extract file.tar.gz
那通常是 自定义别名或脚本,不是 CentOS 自带命令。
你可以自己加一个:
alias extract='tar -xvf'
或写一个脚本(更智能):
extract() {
if [ -f $1 ]; then
case $1 in
*.tar) tar -xvf $1 ;;
*.tar.gz) tar -zxvf $1 ;;
*.tar.bz2) tar -jxvf $1 ;;
*.zip) unzip $1 ;;
*) echo "不支持的格式" ;;
esac
fi
}
| 格式 | 命令 |
|---|---|
| .tar | tar -xvf |
| .tar.gz | tar -zxvf |
| .zip | unzip |
| .gz | gunzip |
如果你说的 “centos extract” 是指某个具体软件、脚本或报错信息,可以把完整命令或报错贴出来,我可以更精准帮你。