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