大文件手工
"/bak/langxinocr/" 
 "/bak/ocr/"
"/bak/zhidan2.0/"
"/bak/excel/"


统一复制:
 "/bak/zhidan2.0-caiwu/" "/bak/yixiaoyun/" "/bak/xjpocr/" "/bak/waichangyidongduan/" "/bak/tongdao2.0/" "/bak/suibiancha/" "/bak/rpa/" "/bak/keyin/" "/bak/icds/"  "/bak/dcms/" "/bak/dataease/" "/bak/aeo1.0/" 


#!/bin/bash

# 定义目标文件夹
target_dir="/kelu"

# 创建目标文件夹,如果不存在
mkdir -p "$target_dir"

# 待复制的目录列表
source_dirs=(
    "/bak/zhidan2.0-caiwu/"
    "/bak/yixiaoyun/"
    "/bak/xjpocr/"
    "/bak/waichangyidongduan/"
    "/bak/tongdao2.0/"
    "/bak/suibiancha/"
    "/bak/rpa/"
    "/bak/keyin/"
    "/bak/icds/"
    "/bak/dcms/"
    "/bak/dataease/"
    "/bak/aeo1.0/"
)

# 遍历每个目录
for source_dir in "${source_dirs[@]}"; do
    # 获取父文件夹名字
    parent_dir=$(basename "$source_dir")
    
    # 在源目录中查找24小时内修改的最新文件
    latest_file=$(find "$source_dir" -type f -mtime -1 -exec stat -c "%Y %n" {} + | sort -nr | head -n1 | awk '{print $2}')
    
    # 检查是否找到了最新文件
    if [ -n "$latest_file" ]; then
        # 获取文件名
        filename=$(basename "$latest_file")
        
        # 将文件复制到目标文件夹,并修改文件名
        cp "$latest_file" "$target_dir/${parent_dir}_${filename}"
        
        echo "复制文件 $filename 到目标文件夹"
    else
        echo "在目录 $source_dir 中未找到24小时内修改的文件"
    fi
done

echo "复制完成"