在 CentOS 里你说的 extract 一般有两种可能,我分别说明:
一、如果你说的是「解压/提取文件用的命令」
CentOS 本身没有叫 extract 的命令,通常是用:
tar -xvf file.tar.gz
unzip file.zip
如果你想要一个更方便的 extract 命令,可以自己写个函数(推荐):
添加 extract 函数
cat >> ~/.bashrc <<'EOF'
extract() {
if [ -f "$1" ]; then
case "$1" in
*.tar.bz2) tar xvjf "$1" ;;
*.tar.gz) tar xvzf "$1" ;;
*.tar.xz) tar xvJf "$1" ;;
*.tar) tar xvf "$1" ;;
*.bz2) bunzip2 "$1" ;;
*.gz) gunzip "$1" ;;
*.zip) unzip "$1" ;;
*.rar) unrar x "$1" ;;
*.7z) 7z x "$1" ;;
*) echo "无法识别的文件: $1" ;;
esac
else
echo "$1 不是文件"
fi
}
EOF
然后执行:
source ~/.bashrc
使用:
extract test.tar.gz
二、如果你说的是 extract(某个具体软件/工具)
比如:
extract(音频提取工具)ffmpeg的 extract- Python 的
extract
请告诉我完整软件名或用途,例如:
我想装的是
extract-cli/archive extract tool
三、常见解压工具安装(CentOS)
sudo yum install -y unzip bzip2 xz tar
如果是 CentOS 8:
sudo dnf install -y unzip
如果你能补充一句:
我想用 extract 做什么?
我可以给你最准确的方法。