温馨提示×

如何用Ubuntu Dolphin进行批量重命名操作

小樊
38
2025-12-24 06:59:43
栏目: 智能运维

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”)。
  • 操作范围:尽量在单一目录内操作,跨目录移动请谨慎,避免误改上层目录文件。

0