一个用于批量重命名指定文件夹中文件的Shell脚本:
#!/bin/bash
# 指定文件夹路径
directory="/path/to/directory"
# 进入指定文件夹
cd "$directory" || exit
# 获取所有需要重命名的文件列表
files=$(ls)
# 循环遍历文件列表,进行重命名操作
for file in $files; do
# 检查文件是否是需要重命名的目标文件
if [[ -f "$file" ]]; then
# 新文件名为在原文件名前加上前缀
new_name="prefix_$file"
# 执行重命名操作
mv "$file" "$new_name"
# 输出重命名信息
echo "Renamed $file to $new_name"
fi
done
在这个脚本中,你需要将/path/to/directory替换为你想要操作的目标文件夹的路径,并确保你有权限在该文件夹中执行操作。此脚本将目标文件夹中的所有文件重命名为以prefix_开头的新文件名。你可以根据需要修改重命名规则和文件过滤条件。