Tags

, , ,

突然发现平时不怎么用Shell脚本,最多也是改改现成别人写好的。今天有个需求,要将一个目录下的所有目录分别压缩成ZIP,用脚本再合适不过了,记下来:

for f in *; do zip -r "$f" "$f"; done

如果不包括当前目录下的文件,可以改成这样:

for d in */ ; do
    # Do some thing
done

PS,别用ls列文件名,空格烦死你