正确的方法是:

在命令行中输入 rename ‘s/.JPG/.jpg/’ *.JPG

【注意】 在单引号中的最后一个’/'符号不能少!

意思是:把当前文件夹下的所有 .JPG文件 替换为 .jpg文件。

【此外】在rename的帮助说明中 (输入 man rename) 给出了一个小实例 rename ‘s/.bak$//’ *.bak

意思是:将当前文件夹下的所有.bak文件的后缀名去掉!

修改文件名可以用mv命令来实现

mv filename1 filename2

但如果批量修改还是使用rename命令更为方便
现在我们有a b c d 四个文件

增加后缀

rename ‘s/$/.txt/’ *

a.txt b.txt c.txt d.txt

修改后缀

rename ‘s/.txt/.dat/’ *

a.dat b.dat c.dat d.dat

删除后缀

rename ‘s/.dat//’ *

a b c d

批量修改,比如将a改为aa,b改为bb

rename ‘s/(.)/11/’ *

aa bb cc dd

俗话说授人以鱼不如授人以渔,看了上面几个简单例子相信也不一定能满足你的需求,所以学会利用正则进行文件名的任意修改才是你最想知道的。

man rename

可以查看帮助文档,我简单整理下我对rename命令的理解

  1. rename后接一个正则表达式,是perl语法规则的,‘s/’ 是正则匹配的开始的意思,然后第一个/和第二个/之间的部分是被匹配内容,第二个/和第三个/之间是要替换成的内容。最后*是对当前文件夹下
    所有文件进行匹配。
  2. $符号可以表示匹配最后一个位置(如增加后缀中),也可以表示捕获分组(如修改a为aa中)

作者:monkeyduck
来源:CSDN
原文:https://blog.csdn.net/monkeyduck/article/details/50457890
版权声明:本文为博主原创文章,转载请附上博文链接!

ubuntu下如何批量修改文件后缀名相关推荐

  1. linux sed给空文件首行插入_linux下批量修改文件后缀名以及合并多行

    写在前面 感谢乔兄送测的公司,让我终于所有营业 part1讲下怎么解决小问题 part2分享谈判过程 part3mark张兄的奶茶 PART1 linux下批量修改文件后缀名以及合并多行 近期师兄在做 ...

  2. bat修改win8计算机名,Win7/win8系统下利用批处理文件批量修改文件后缀名的方法...

    大家都知道,文件后缀名也叫文件扩展名,是用来表示某种文件格式所采用的机制,不过有时候有需要想要修改文件的后缀名类型,一般都是通过右键修改重命名来完成的,但是如果需要修改多个文件后缀名的话一个个修改太麻 ...

  3. C++批量修改文件后缀名(提供多种方法)

    C++批量修改文件后缀名的Qt程序 方法一: #include "stdafx.h"#include <stdio.h> #include <fstream> ...

  4. windows10批量修改文件后缀名

    windows10批量修改文件后缀名 步骤 1. 在windows开始栏中打开命令提示符, 也可以用快捷键:win+R ,输入cmd,回车 2. cd到你需要修改后缀名的文件夹目录下,输入命令:ren ...

  5. 怎么批量修改html文件后缀,如何批量修改文件后缀名 超详细介绍

    如何批量修改文件后缀名 超详细介绍.比如我们保持图片的时候,不是我们要的jpg格式的,需要一个一个去修改她的后缀名.现在小编就教大家快速的,批量的,安全的修好多数的文件后缀名.希望能帮大家平时的工作. ...

  6. 批量修改文件后缀名(脚本)

                                     一键批量修改文件后缀名(脚本) 输入法是英语模式输入!!! 输入法是英语模式输入!!! 输入法是英语模式输入!!! 1.在你需要更改的 ...

  7. 批量修改文件后缀名,文件名

    批量修改文件后缀名 把需要修改后缀名的所有文件移动到一个单独的文件夹 新建文本文件 输入 ren *.原文件后缀名 *.要修改成的文件后缀名.例如: ren *.png *.jpg 保存并关闭文件 修 ...

  8. (BAT批处理)如何穿透多个文件夹批量修改文件后缀名?

    如何穿透多个文件夹批量修改文件后缀名?也就是不打开文件夹,直接修改.re批处理命令不知道怎么穿透文件夹. 不清楚你的实际文件/情况,仅以问题中的说明及猜测为据:以下代码复制粘贴到记事本,另存为xx.b ...

  9. php 批量改文件名后缀名_php 实现批量修改文件后缀名的方法详解

    这篇文章主要介绍了PHP实现批量修改文件后缀名的方法,涉及php针对文件的递归遍历及重命名的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了PHP实现批量修改文件后缀名的方法.分享 ...

最新文章

  1. 数据字典怎么写_求职数据分析,项目经验该怎么写
  2. Fiddler简介及安装和HTTPS的解决
  3. python集合数据结构_Python数据结构-集合
  4. python 中的列表中最大数怎么求_python 找出list中最大或者最小几个数的索引
  5. 微服务容错时,这些技术你要立刻想到
  6. 编写函数实现员工信息录入和输出_Excel---最牛的员工档案模板,非常智能化
  7. 营销团队管理必备101招
  8. 软件需求最佳实践pdf_| 专家观点 | 彭瑜:PackML成功的秘诀 ——简论软件定义包装过程的最佳实践...
  9. 大学学计算机7代i5够吗,学生党必看:装机Intel酷睿7代中最应该选CPU是它们
  10. 印象码——中国第一款视频广告验证码
  11. v.douyin.com/xxx抖音网址官方生成制作抖音缩短口令网址php接口方法
  12. 理解C#中装箱和拆箱的概念
  13. ElasticSearch(ES)中的分片查询方式
  14. 企业FAQ页面案例展示及FAQ站点搭建技巧
  15. 牛逼的人都是相似的,而苦逼的人则各有各的苦逼
  16. 不知道干些什么,那就看看书吧!
  17. 南方科技大学郑浩计算机,郑浩 - 教师个人主页 - 南方科技大学
  18. 网页前端简单制作(超级课程表)
  19. 2023 薪火cms 视频打赏系统源码 独立代理后台
  20. Html5+Css实战前端小米官网左侧导航(思路+详解+素材)

热门文章

  1. layabox 打印_layaair-doc/Chinese/LayaNative/LayaDcc_Tool at master · layabox/layaair-doc · GitHub...
  2. 公司基础ospf配置方法
  3. android简易计算器(两位数的加减乘除求余)
  4. 【论文笔记】Exploring Temporal Coherence for More General Video Face Forgery Detection
  5. Windows API Hooking with MS Detours
  6. 高频变压器的设计与制作
  7. scratch扫雷游戏
  8. 【软件工程】药品存销信息管理系统
  9. 斯坦福大学深度学习开言
  10. ILSVRC2015数据集百度云下载链接