压缩当前目录中的所有文件夹

压缩当前目录中的所有文件夹

我对 shell 脚本很陌生,我想知道是否有一种方法可以在当前目录中单独压缩所有子目录,做一些高级程序员似乎熟悉的事情。 IE:

for folder in currentDir:
    zip(folder)

答案1

cd /some/directory || exit 1
for i in *; do
    test -d "$i" && zip -r "$i.zip" "$i"
done

相关内容