首页/发现新知
视界 · 深度阅读

centos extract如何批量用

在 CentOS 下如果是指 解压(extract)一批压缩文件,常见做法如下:

1. 批量解压 .tar.gz

for f in *.tar.gz; do
  tar -xzf "$f"
done

2. 批量解压 .tar.xz

for f in *.tar.xz; do
  tar -xf "$f"
done

3. 批量解压 .zip

for f in *.zip; do
  unzip "$f"
done

4. 使用 find 批量解压(含子目录)

find . -name "*.tar.gz" -exec tar -xzf {} \;

5. 解压到各自独立目录(推荐)

for f in *.tar.gz; do
  d="${f%.tar.gz}"
  mkdir -p "$d"
  tar -xzf "$f" -C "$d"
done

6. 使用 xargs 并行解压(速度快)

ls *.tar.gz | xargs -P 4 -I {} tar -xzf {}

如果你说的 “extract” 是指其他工具(如 extract 命令、数据库导出、日志提取等),可以补充说明具体场景,我可以给你更精确的命令。

读到这里,发现更多一点。探索更多内容 ↗