使用 zip 命令循环压缩当前目录中的所有子目录
下面命令保存为(zip.sh)
#!/bin/bash
# 获取当前目录
current_dir=$(pwd)# 遍历当前目录下的子目录
for subdir in "$current_dir"/*; do
if [[ -d "$subdir" ]]; then
# 子目录存在时进行压缩
subdir_name=$(basename "$subdir")
zip -r "$subdir_name.zip" "$subdir"
fi
done