linux下重命名文件或文件夹、批量实现重命名文件方法
第一段:
linux下重命名文件或文件夹的命令mv既可以重命名,又可以移动文件或文件夹.
例子:将目录A重命名为B
mv A B
例子:将/a目录移动到/b下,并重命名为c
mv /a /b/c
第二段:
Linux批量重命名文件会涉及到改变一个字母、改变一些相连字母、改变某些位置的字母、在最前面加上某些字母、或者改变字母的大小写.完成这里五个方法基本上就会解决了Linux批量重
命名的工作.
①.、我想把它们的名字的第一个1个字母变为"q",其它的不变
或者写个脚本,显得更加清晰:
for file in +ls+
do
newfile =+echo $i | sed 's/^./q/'+
mv $file $newfile
done
上面是五中完成有关Linux批量重命名方法.
rename
相关命令:mv
rename 用于 对文件进行命名管理,可进行批量命名并支持正则表达式, rename命令存在两个版本用法上有所区别 一个是 C语言版本支持通配符,另一个是 Perl版本.支持正则表达式
参数
-n 操作预览,在不更改文件名称情况下,显示执行后的结果
-f 强制执行
【常用通配符说明】
表示一个任意字符
* 表示一个或一串任意字符
-------------------------------------------------
【常用正则表达式符号说明】
^ 匹配输入的开始位置
$ 匹配输入的结尾
. 匹配除换行符外的任意字符
+ 匹配前一个字符一次或多次 例如,"zo+"可以匹配"zoo",但不匹配"z"
[a-z] 表示某个范围内的字符,例如,"[a-z]"匹配"a"与"z"之间的任何一个小写字母字符.
[^m-z] 否定的字符区间.与不在指定区间内的字符匹配.
查看/home下所有子目录的ok.txt并修改成OK.txt
linux 批量重名名
Linux Shell 批量重命名的方法总览
①.、删除所有的 .bak 后缀:
以上就是土嘎嘎小编为大家整理的linux命令批量重命名相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!