Linux文件重命名指南
方法一:mv命令(单文件操作)
mv 原文件名 新文件名
基础用法示例:
mv old_file.txt new_name.txt
保留扩展名技巧:
mv document-v1.doc document-v2.doc
方法二:rename命令(批量操作)
rename 's/原文本/新文本/' 文件列表
单文件修改示例:
rename 's/photo/img/' photo001.jpg
批量修改示例:
rename 's/2023/2024/' .log
关键差异对比
特性 mv命令 rename命令
单文件操作 ✓ ✗
批量处理 ✗ ✓
正则表达式 ✗ ✓
保留扩展名 ✓ 自动保留
实用技巧
通配符批量操作:
rename 's/project/assignment/' chapter.docx
大小写转换:
rename 'y/A-Z/a-z/' .JPG
数字序列处理:
rename 's/(\d+)/sprintf("%03d",$1)/e' image.png
注意事项
覆盖风险:目标文件存在时会直接覆盖,建议先备份
预览模式:使用-n参数测试修改效果
rename -n 's/draft/final/' *.md
版本差异:不同发行版rename实现可能不同,建议先查看手册
man rename
————————————————