ubuntu下如何批量修改文件后缀名
正确的方法是:
在命令行中输入 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命令的理解
- rename后接一个正则表达式,是perl语法规则的,‘s/’ 是正则匹配的开始的意思,然后第一个/和第二个/之间的部分是被匹配内容,第二个/和第三个/之间是要替换成的内容。最后*是对当前文件夹下
所有文件进行匹配。 - $符号可以表示匹配最后一个位置(如增加后缀中),也可以表示捕获分组(如修改a为aa中)
作者:monkeyduck
来源:CSDN
原文:https://blog.csdn.net/monkeyduck/article/details/50457890
版权声明:本文为博主原创文章,转载请附上博文链接!
ubuntu下如何批量修改文件后缀名相关推荐
- linux sed给空文件首行插入_linux下批量修改文件后缀名以及合并多行
写在前面 感谢乔兄送测的公司,让我终于所有营业 part1讲下怎么解决小问题 part2分享谈判过程 part3mark张兄的奶茶 PART1 linux下批量修改文件后缀名以及合并多行 近期师兄在做 ...
- bat修改win8计算机名,Win7/win8系统下利用批处理文件批量修改文件后缀名的方法...
大家都知道,文件后缀名也叫文件扩展名,是用来表示某种文件格式所采用的机制,不过有时候有需要想要修改文件的后缀名类型,一般都是通过右键修改重命名来完成的,但是如果需要修改多个文件后缀名的话一个个修改太麻 ...
- C++批量修改文件后缀名(提供多种方法)
C++批量修改文件后缀名的Qt程序 方法一: #include "stdafx.h"#include <stdio.h> #include <fstream> ...
- windows10批量修改文件后缀名
windows10批量修改文件后缀名 步骤 1. 在windows开始栏中打开命令提示符, 也可以用快捷键:win+R ,输入cmd,回车 2. cd到你需要修改后缀名的文件夹目录下,输入命令:ren ...
- 怎么批量修改html文件后缀,如何批量修改文件后缀名 超详细介绍
如何批量修改文件后缀名 超详细介绍.比如我们保持图片的时候,不是我们要的jpg格式的,需要一个一个去修改她的后缀名.现在小编就教大家快速的,批量的,安全的修好多数的文件后缀名.希望能帮大家平时的工作. ...
- 批量修改文件后缀名(脚本)
一键批量修改文件后缀名(脚本) 输入法是英语模式输入!!! 输入法是英语模式输入!!! 输入法是英语模式输入!!! 1.在你需要更改的 ...
- 批量修改文件后缀名,文件名
批量修改文件后缀名 把需要修改后缀名的所有文件移动到一个单独的文件夹 新建文本文件 输入 ren *.原文件后缀名 *.要修改成的文件后缀名.例如: ren *.png *.jpg 保存并关闭文件 修 ...
- (BAT批处理)如何穿透多个文件夹批量修改文件后缀名?
如何穿透多个文件夹批量修改文件后缀名?也就是不打开文件夹,直接修改.re批处理命令不知道怎么穿透文件夹. 不清楚你的实际文件/情况,仅以问题中的说明及猜测为据:以下代码复制粘贴到记事本,另存为xx.b ...
- php 批量改文件名后缀名_php 实现批量修改文件后缀名的方法详解
这篇文章主要介绍了PHP实现批量修改文件后缀名的方法,涉及php针对文件的递归遍历及重命名的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了PHP实现批量修改文件后缀名的方法.分享 ...
最新文章
- 数据字典怎么写_求职数据分析,项目经验该怎么写
- Fiddler简介及安装和HTTPS的解决
- python集合数据结构_Python数据结构-集合
- python 中的列表中最大数怎么求_python 找出list中最大或者最小几个数的索引
- 微服务容错时,这些技术你要立刻想到
- 编写函数实现员工信息录入和输出_Excel---最牛的员工档案模板,非常智能化
- 营销团队管理必备101招
- 软件需求最佳实践pdf_| 专家观点 | 彭瑜:PackML成功的秘诀 ——简论软件定义包装过程的最佳实践...
- 大学学计算机7代i5够吗,学生党必看:装机Intel酷睿7代中最应该选CPU是它们
- 印象码——中国第一款视频广告验证码
- v.douyin.com/xxx抖音网址官方生成制作抖音缩短口令网址php接口方法
- 理解C#中装箱和拆箱的概念
- ElasticSearch(ES)中的分片查询方式
- 企业FAQ页面案例展示及FAQ站点搭建技巧
- 牛逼的人都是相似的,而苦逼的人则各有各的苦逼
- 不知道干些什么,那就看看书吧!
- 南方科技大学郑浩计算机,郑浩 - 教师个人主页 - 南方科技大学
- 网页前端简单制作(超级课程表)
- 2023 薪火cms 视频打赏系统源码 独立代理后台
- Html5+Css实战前端小米官网左侧导航(思路+详解+素材)
热门文章
- layabox 打印_layaair-doc/Chinese/LayaNative/LayaDcc_Tool at master · layabox/layaair-doc · GitHub...
- 公司基础ospf配置方法
- android简易计算器(两位数的加减乘除求余)
- 【论文笔记】Exploring Temporal Coherence for More General Video Face Forgery Detection
- Windows API Hooking with MS Detours
- 高频变压器的设计与制作
- scratch扫雷游戏
- 【软件工程】药品存销信息管理系统
- 斯坦福大学深度学习开言
- ILSVRC2015数据集百度云下载链接