#!/bin/bash # 检查参数 if [ "$#" -ne 2 ]; then echo "用法: \$0 <源文件夹路径> <被修改的文件夹路径>" exit 1 fi SOURCE_DIR="$1" TARGET_DIR="$2" # 遍历被修改的文件夹中的所有 JPG 文件 for target_file in "$TARGET_DIR"/*.jpg; do # 获取文件名(不包括路径) filename=$(basename "$target_file") # 去掉 .jpg 后缀以便查找源文件 base_filename="${filename%.jpg}" # 检查源文件夹中是否存在同名文件 if [ -f "$SOURCE_DIR/$filename" ]; then # 使用 exiftool 复制 EXIF 信息 exiftool -all= -UserComment= -tagsFromFile "$SOURCE_DIR/$filename" "$target_file" echo "jpg" # 检查源文件夹中是否存在同名的 HEIF 文件 elif [ -f "$SOURCE_DIR/$base_filename.heic" ]; then # 使用 exiftool 复制 EXIF 信息 exiftool -tagsFromFile "$SOURCE_DIR/$base_filename.heic" "$target_file" echo "heic" elif [ -f "$SOURCE_DIR/$base_filename.heif" ]; then # 使用 exiftool 复制 EXIF 信息 exiftool -tagsFromFile "$SOURCE_DIR/$base_filename.heif" "$target_file" echo "heif" else echo "$filename 未找到" fi done # 处理被修改的文件夹中的所有 JPG 文件,去除 GPS 信息并设置作者 for target_file in "$TARGET_DIR"/*.jpg; do # 获取文件名(不包括路径) filename=$(basename "$target_file") # 执行 exiftool 命令去除 GPS 信息并设置作者,删除美图秀秀生成的备注信息 exiftool -overwrite_original -UserComment= -gps:all= -artist="奇趣保罗" -CreatorTool= "$target_file" done echo "EXIF 信息更新完成!"