压缩多个文件夹

压缩多个文件夹

我有一个目录,里面有很多文件夹和压缩文件。我需要压缩那些尚未压缩的文件夹(tar -cvzf ...),但我没有使用 sh 脚本的经验。有人能帮我写一个这样的脚本吗?

答案1

您不需要脚本;以下命令行就足够了:

for dir in */; do tar cvzf "${dir%*/}".tar.gz "$dir"/; done

相关内容