Linux下批量修改文件名
rename 的一种用法。
一:问题的提出
比如我的/home/cyq/cyq 有 m.php;1 n.php;1 俩个文件,怎么将文件名的 ;1 去掉。
www.linuxidc.com@linuxidc-desktop:~/cyq$ dir
m.php;1 n.php;1 笔记
www.linuxidc.com@linuxidc-desktop:~/cyq$
二:问题的解决
www.linuxidc.com@linuxidc-desktop:~/cyq$ rename 's//.php;1//.php/' ./*
这样运行就好了,结果如下:
www.linuxidc.com@linuxidc-desktop:~/cyq$ dir
m.php;1 n.php;1 笔记
www.linuxidc.com@linuxidc-desktop:~/cyq$ rename 's//.php;1//.php/' ./*
www.linuxidc.com@linuxidc-desktop:~/cyq$ dir
m.php n.php 笔记
www.linuxidc.com@linuxidc-desktop:~/cyq$
三:解释
rename 's//.php;1//.php/' ./*
格式 :
rename '命令参数/原串/替换后的串/' 目录文件
rename 表示重命名
s 表示替换