前端老生

使用 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