linux文件名批量修改
利用rename命令,实现批量重命名效果。注意:需要到需要修改的文件路径下执行,无法实现文件下所有子路径都执行批量修改,只会修改当前路径的文件名
1、没有rename的需要安装rename
debain/ubuntu:
apt install rename
centos:
yum install rename
2、rename命令执行例子,-n预览执行效果(不是真修改),-v执行命令(真修改)
例子:
将文件名中的a1批量修改成a2:
rename -v 's/a1/a2' *
如将文件1.mp4修改成文件2.mp4
renmae -v ‘s/1/2' *.mp4
将文件名中的空格删除
rename -v 's/[ ]+//g' *
将文件名中、删除
rename -v 's/、//' *
将文件名中的英文大写改成小写(最好在*后面加上文件后缀,避免文件后缀也被替换,导致无法使用的问题)
rename -v 'y/A-Z/a-z/' *
将文件名中的英文小写改成大写(最好在*