在 CentOS 下使用 extract(通常指解压/提取文件的操作或命令,比如 tar 解包、或你装了某个 extract 工具),“配什么好”取决于你的使用场景。下面分几种常见情况说:
tar 解压(extract 常见含义)CentOS 自带 tar,一般配合这些参数最好用:
tar -xzvf file.tar.gz # .tar.gz
tar -xjvf file.tar.bz2 # .tar.bz2
tar -xJvf file.tar.xz # .tar.xz
tar -xvf file.tar # .tar
推荐搭配:
v:显示过程(可选)C:指定解压目录tar -xzvf file.tar.gz -C /opt/app
CentOS 常用组合:
yum install -y unzip
unzip file.zip -d /target_dir
yum install -y p7zip p7zip-plugins
7z x file.7z -o/target_dir
extract() {
if [ -f "$1" ]; then
case "$1" in
*.tar.bz2) tar xjf "$1" ;;
*.tar.gz) tar xzf "$1" ;;
*.tar.xz) tar xJf "$1" ;;
*.zip) unzip "$1" ;;
*.7z) 7z x "$1" ;;
*) echo "不支持的格式" ;;
esac
fi
}
那通常配合:
mysql / psql 导出sqoop(Hadoop 生态)python + pandasawk / sed / cuttar + xzzip / 7zshell + cronpigz(并行 gzip)yum install -y pigz
tar -I pigz -xf file.tar.gz
如果你说的是 某个具体叫 extract 的命令/软件(比如 ML 的 extract-feature、日志 extract 工具),可以把完整命令或场景发我,我可以直接给你最佳搭配方案。