shell 脚本 重命名批量文件
时间: 2023-07-17 09:57:17 浏览: 97
多线程批量文件重命名脚本
可以使用以下的 shell 脚本来批量重命名文件:
```shell
#!/bin/bash
# 设置原始文件名的前缀和新文件名的前缀
original_prefix="原始文件名前缀"
new_prefix="新文件名前缀"
# 获取当前目录下所有需要重命名的文件
files=$(ls ${original_prefix}* 2>/dev/null)
# 遍历每个文件并重命名
for file in $files; do
# 提取文件名(不包含路径)
filename=$(basename "$file")
# 构建新的文件名
new_filename="${new_prefix}${filename#"$original_prefix"}"
# 执行重命名操作
mv "$file" "$new_filename"
done
```
你可以将脚本保存为一个 `.sh` 后缀的文件(例如 `rename_files.sh`),然后在终端中运行它。请确保在运行脚本之前,你已经进入到了需要重命名文件的目录下。
记得将 `原始文件名前缀` 替换为你要重命名的文件的共同前缀,将 `新文件名前缀` 替换为你想要的新文件名的前缀。执行脚本后,所有以 `原始文件名前缀` 开头的文件都会被重命名为以 `新文件名前缀` 开头的文件。
阅读全文