Ubuntu 下使用 Dolphin 批量重命名的实用方法
方法一 直接在 Dolphin 中重命名多个文件
- 选中多个文件:在目标文件夹中,按住 Ctrl 逐个点击,或用 Shift 选择连续范围。
- 进入重命名:按 F2,或右键选择重命名。
- 选择模式:
- 替换为:将选中的多个文件中相同的“旧文本”一次性替换为“新文本”。
- 添加文本:在文件名开头/结尾统一添加指定字符(适合加前缀/后缀)。
- 移除文本:删除文件名中的指定字符或一段文本。
- 重命名数字:为按名称排序的文件添加序号(如“001、002…”),可设定起始编号与位数。
- 预览与确认:在弹出的预览窗口核对新旧文件名,点击重命名完成。
- 提示:若未看到“重命名数字”等高级选项,可先安装 kio-extras(见下文“常见问题”)。
方法二 使用 KRename 进行高级批量重命名(GUI)
- 安装:sudo apt install krename
- 启动方式:
- 在 Dolphin 选中文件,右键选择Rename with KRename;或直接在应用菜单打开 KRename。
- 配置规则(左侧为文件列表,右侧为规则链):
- 常用动作:添加前缀/后缀、替换文本、插入字符、大小写转换、按规则重编号等。
- 可叠加多个动作,右侧会实时预览新文件名。
- 执行:确认无误后点击Rename应用更改。
方法三 命令行批量重命名(rename 与 mv)
- 安装 rename(Perl 版本,功能更强):sudo apt install rename
- 常用示例:
- 替换文本:rename -v ‘s/x1/x2/’ .nc
- 去掉扩展名:rename ‘s/.bak$//’ .bak
- 文件名转小写:rename ‘y/A-Z/a-z/’ **
- 去除空格:rename ‘s/[ ]+//g’ **
- 添加前缀/后缀:rename ‘s/^/prefix_/’ **;rename ‘s/$/_suffix/’ **
- 扩展名批量改:rename -v ‘s/.txt$/.jpeg/’ .txt
- 安全预览:先用 -n 模拟(只显示将要执行的操作,不真正改名),例如:rename -n ‘s/.jpeg$/.txt/’ .jpeg
- 仅改扩展名的小技巧:也可用 mv 结合循环,例如 for f in **.html; do mv -v “$f” “${f%.html}.php”; done
- 说明:不同发行版的 rename 实现可能不同;上述语法适用于 Perl 版 rename。如需确认,请先 man rename。
常见问题与实用建议
- 看不到“重命名数字”等选项:安装 kio-extras(sudo apt install kio-extras),然后重启 Dolphin。
- 避免覆盖:重命名前确保目标名称不存在;必要时先备份或在空目录演练。
- 预览优先:Dolphin 自带预览,KRename 实时预览;命令行务必先用 -n 模拟。
- 编码与空格:文件名含空格或特殊字符时,命令行请用引号包裹变量(如 “$f”)。
- 操作范围:尽量在单一目录内操作,跨目录移动请谨慎,避免误改上层目录文件。