首页 > 解决方案 > 如何使用 tar 和 pigz 单独压缩子文件夹?

问题描述

我想将所有子文件夹分别压缩到 tar.gz 文件?我怎样才能做到这一点?

标签: ziptar

解决方案


在 Ubuntu 18 上测试

for dir in ./*; do
    (cd "$dir" &&  tar --use-compress-program="pigz -k " -cvf /path-to-your/target-folder/${dir}.tar.gz .)
done

您应该将这些命令保存到 .sh 文件中以备后用。


推荐阅读