#!/bin/bash
# 批量将指定目录下的 .jpg 改为 .jpeg
dir="/path/to/images"
cd "$dir" || exit
for file in *.jpg; do
if [ -f "$file" ]; then
mv "$file" "${file%.jpg}.jpeg"
echo "已修改: $file → ${file%.jpg}.jpeg"
fi
done
6. 处理特殊字符的文件名
# 处理带空格的文件名
mv "my file.txt" "my file.doc"
# 使用引号或反斜杠转义
mv my\ file.txt my\ file.doc