温馨提示×

centos extract怎么用命令

小樊
46
2026-10-06 00:05:25
栏目: 智能运维

在 CentOS 里,“extract” 本身不是一个命令,通常大家说 “extract” 指的是解压 / 提取文件。不同格式用的命令不一样,下面按常见情况给你总结:


一、常见压缩包解压命令

1️⃣ .tar

tar -xvf file.tar

2️⃣ .tar.gz / .tgz

tar -zxvf file.tar.gz

3️⃣ .tar.bz2

tar -jxvf file.tar.bz2

4️⃣ .tar.xz

tar -Jxvf file.tar.xz

5️⃣ .zip

unzip file.zip

如果没有 unzip:

yum install -y unzip

6️⃣ .gz(不是 tar)

gunzip file.gz
# 或
gzip -d file.gz

7️⃣ .bz2

bunzip2 file.bz2

8️⃣ .rar

yum install -y epel-release
yum install -y unrar
unrar x file.rar

二、解压到指定目录

tar -zxvf file.tar.gz -C /opt/

三、查看压缩包内容(不解压)

tar -ztvf file.tar.gz

四、如果你说的是“extract 命令”

CentOS 默认没有 extract 命令,如果你看到别人用:

extract file.tar.gz

那通常是:

  • 自定义 alias
  • 或是 extract 脚本

你可以自己加一个(可选):

cat > /usr/local/bin/extract <<'EOF'
#!/bin/bash
if [ -f "$1" ]; then
  case "$1" in
    *.tar) tar -xvf "$1" ;;
    *.tar.gz|*.tgz) tar -zxvf "$1" ;;
    *.tar.bz2) tar -jxvf "$1" ;;
    *.tar.xz) tar -Jxvf "$1" ;;
    *.zip) unzip "$1" ;;
    *.rar) unrar x "$1" ;;
    *) echo "Unsupported format" ;;
  esac
fi
EOF

chmod +x /usr/local/bin/extract

然后就能用:

extract file.tar.gz

如果你能告诉我具体是什么文件格式(比如 .tar.gz、.zip、还是某个软件里的 extract),我可以给你更精确的命令。

0 踩