ubuntu

Ubuntu文件管理怎样重命名多个文件

小樊
53
2025-09-27 20:25:48
栏目: 智能运维

Ubuntu文件管理批量重命名文件的常用方法

一、图形界面(GUI)方法:使用Ubuntu默认文件管理器(Nautilus)

  1. 打开文件管理器
    点击桌面左上角“文件”图标(或按下快捷键Ctrl + E),打开文件管理器窗口。
  2. 选择多个文件
    按住Ctrl键并逐一点击需要重命名的文件(或按住Shift键选择连续排列的文件范围)。
  3. 启动批量重命名
    右键点击选中的文件,在弹出菜单中选择“重命名”选项;或按下快捷键Shift + F2快速进入重命名模式。
  4. 输入新文件名
    在弹出的对话框中输入新的基础文件名(如newfile),系统会自动为每个文件添加数字后缀(如newfile (1).txtnewfile (2).txt),确保文件名唯一。
  5. 确认操作
    输入完成后按下Enter键,完成批量重命名。

二、命令行方法:使用rename命令(推荐)

rename是Ubuntu中功能强大且常用的批量重命名工具,支持正则表达式,适用于复杂场景。

  1. 打开终端
    按下快捷键Ctrl + Alt + T,打开终端窗口。
  2. 导航到目标目录
    使用cd命令切换到包含待重命名文件的目录(如cd ~/Documents/files)。
  3. 基本批量重命名语法
    rename 's/旧字符串/新字符串/' *
    
    • 示例1:将所有.txt文件的扩展名改为.bak
      rename 's/\.txt$/.bak/' *.txt
      
    • 示例2:将文件名中的“old”替换为“new”:
      rename 's/old/new/' *
      
  4. 安全选项
    • 使用-n参数预览重命名结果(不实际修改):
      rename -n 's/old/new/' *
      
    • 使用-f参数强制覆盖已存在的文件(慎用):
      rename -f 's/old/new/' *
      

三、命令行方法:使用mmv命令(适合模式匹配)

mmv是一个支持通配符的批量重命名工具,适合需要按模式匹配的场景(如统一添加前缀/后缀)。

  1. 安装mmv
    若未安装,通过终端运行以下命令安装:
    sudo apt install mmv
    
  2. 基本语法
    mmv "模式" "新名字"
    
    • 示例1:将所有.txt文件重命名为.doc
      mmv "*.txt" "#1.doc"
      
      #1表示匹配*中的内容,即原文件名去掉.txt后的部分)
    • 示例2:将文件名中第一次出现的abc替换为xyz
      mmv '*abc*' '#1xyz#2'
      
  3. 安全选项
    使用-n参数预览重命名结果(不实际修改):
    mmv -n "*abc*" "#1xyz#2"
    

四、命令行方法:结合findmv(适合复杂条件)

若需要根据文件属性(如创建时间、大小)或嵌套目录中的文件进行批量重命名,可使用find命令结合mv

  1. 基本语法
    find . -type f -name "匹配模式" -exec sh -c 'mv "$0" "新名字"' {} \;
    
    • 示例:将当前目录及子目录中所有.txt文件重命名为.log
      find . -type f -name "*.txt" -exec sh -c 'mv "$0" "${0%.txt}.log"' {} \;
      
      ${0%.txt}表示去掉原文件名的.txt后缀)

五、第三方图形化工具(可选)

若需要更直观的操作或高级功能(如批量添加标签、调整文件名顺序),可安装第三方工具:

sudo apt install krename

以上方法覆盖了Ubuntu下批量重命名文件的常见场景,可根据需求选择合适的方式(图形界面适合新手,命令行适合批量或复杂操作)。

0
看了该问题的人还看了