在 CentOS 下如果是指 解压(extract)一批压缩文件,常见做法如下:
.tar.gzfor f in *.tar.gz; do
tar -xzf "$f"
done
.tar.xzfor f in *.tar.xz; do
tar -xf "$f"
done
.zipfor f in *.zip; do
unzip "$f"
done
find 批量解压(含子目录)find . -name "*.tar.gz" -exec tar -xzf {} \;
for f in *.tar.gz; do
d="${f%.tar.gz}"
mkdir -p "$d"
tar -xzf "$f" -C "$d"
done
xargs 并行解压(速度快)ls *.tar.gz | xargs -P 4 -I {} tar -xzf {}
如果你说的 “extract” 是指其他工具(如 extract 命令、数据库导出、日志提取等),可以补充说明具体场景,我可以给你更精确的命令。