移除空文件夹,强迫症患者福音。

#!/bin/bash
# 移除目标文件夹下的空文件夹
# 检查参数个数
if [ $# -ne 1 ]; then
   echo "Usage: $0 <target_directory>"
   exit 1
fi

# 获取目标文件夹路径
target_directory="$1"

# 设置退出状态码为0
exit_code=0

# 查找并删除空文件夹
find "$target_directory" -type d -empty -exec rmdir {} \;

# 如果find命令没有找到任何空文件夹,则退出代码为1
if [ $? -ne 0 ]; then
   exit_code=1
fi

# 输出退出状态码
echo "Exit code: $exit_code"
exit $exit_code
最后修改:2024 年 03 月 06 日
如果觉得我的文章对您有用,请随意点赞