#!/bin/bash

# 定义要搜索的目录
search_dir="."

# 定义要从文件名中移除的模式
pattern="~20240329-150359"

# 使用find命令查找所有包含模式的文件，并使用mv命令重命名
find "$search_dir" -type f -name "*$pattern*" | while read file; do
    # 使用basename和dirname获取文件的基本名和目录名
    dir=$(dirname "$file")
    base=$(basename "$file")
    # 使用mv命令重命名文件，移除模式部分
    mv "$file" "$dir/${base/$pattern/}"
done

echo "所有文件已成功重命名。"
