linux文件重命名命令
2025-06-05
1066
版权
版权声明:
本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《
阿里云开发者社区用户服务协议》和
《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写
侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
简介:
本指南介绍Linux文件重命名方法,包括单文件操作的`mv`命令和批量处理的`rename`命令。`mv`可简单更改文件名并保留扩展名,如`mv old_file.txt new_name.txt`;`rename`支持正则表达式,适用于复杂批量操作,如`rename 's/2023/2024/' *.log`。提供实用技巧如大小写转换、数字序列处理等,并提醒覆盖风险与版本差异,建议使用`-n`参数预览效果。
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————————————————