当前位置: 首页 > news >正文

linux文件重命名命令

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命令
单文件操作
批量处理
正则表达式
保留扩展名自动保留
实用技巧
  1. 通配符批量操作:
rename 's/project/assignment/' chapter*.docx

  1. 大小写转换:
rename 'y/A-Z/a-z/' *.JPG

  1. 数字序列处理:
rename 's/(\d+)/sprintf("%03d",$1)/e' image*.png

注意事项
  1. 覆盖风险:目标文件存在时会直接覆盖,建议先备份
  2. 预览模式:使用-n参数测试修改效果
rename -n 's/draft/final/' *.md

  1. 版本差异:不同发行版rename实现可能不同,建议先查看手册
man rename

相关文章:

  • html,js获取扫码设备的输入内容
  • HTTPS和HTTP区别
  • springboot3.x只需两步快速整合nacos作配置中心
  • javaweb-html
  • springboot使用xdoc-report包导出word
  • 【写在创作纪念日】基于SpringBoot和PostGIS的各省东西南北四至极点区县可视化
  • 深度学习Y8周:yolov8.yaml文件解读
  • Python60日基础学习打卡D32
  • 强化学习鱼书(7)——神经网络和Q学习
  • TCP全连接和tcpdump抓包实现
  • 量化研究--ATR高频量化网格策略实盘研究
  • cocos creator使用jenkins打包微信小游戏,自动上传资源到cdn,windows版运行jenkins
  • JavaWebsocket-demo
  • Spark Core 源码关键环节的深度解析
  • mapbox进阶,手写放大镜功能
  • Windows安装MongoDb.并使用.NET 9连接
  • 前后端的双精度浮点数精度不一致问题解决方案,自定义Spring的消息转换器处理JSON转换
  • [杂学笔记]浏览器多进程与多线程架构、wstring类型、哈希表、红黑树与哈希表的对比、C++标准库Random类
  • 每日算法 -【Swift 算法】寻找字符串中最长回文子串(三种经典解法全解析)
  • 工业物联网网关在变电站远程监控中的安全传输解决方案
  • 体坛联播|热刺1比0曼联夺欧联冠军,巴萨成功续约弗里克
  • 闽赣两省受强对流天气影响停运多条铁路
  • 国创会举办国际茶日活动,十余国驻华大使夫人参加
  • 国家能源局:成立核电工程定额专家委员会
  • 电影《哪吒之魔童闹海》延长上映至6月30日
  • 中国原创“地贫”基因编辑疗法新进展:复旦儿科医院治愈4名重型患儿