3.sh 563 Bytes
#!/bin/bash
###
 # @Date: 2023-07-03 11:14:10
 # @LastEditors: hookehuyr hookehuyr@gmail.com
 # @LastEditTime: 2023-07-03 11:15:32
 # @FilePath: /temp4/done.sh
 # @Description: 文件描述
###

parent_folder="./target/"  # 替换为实际父文件夹路径

# 遍历每个子文件夹
for folder in "$parent_folder"*/; do
  # 检查子文件夹是否存在文件
  if [ "$(ls -A "$folder")" ]; then
    # 将子文件夹中的所有文件移动到父文件夹中
    mv "$folder"* "$parent_folder"
  fi

  # 删除空文件夹
  rmdir "$folder" 2>/dev/null
done