作用: 批量改名命令
语法: rename from to file
语法解释:
命令 | 注释 |
rename | 重命名命令 |
from | 第一个参数,被替换掉的字符串(一般是文件名的一部分,或者是扩展名) |
to | 第二个参数,替换成的字符串 |
file | 第三个参数,匹配要处理的文件,也可以用"*"处理所有文件 |
rename支持通配符,基本的通配符有以下几个:
通配符 | 注释 |
? | 可替代单个字符 |
* | 可替代多个字符 |
举例说明:
[root@ /cdly/awk]# ll cdly* # 查询源文件
-rw-r--r-- 1 root root 0 09-13 22:46 cdly-1.txt
-rw-r--r-- 1 root root 0 09-13 22:46 cdly-2.txt
-rw-r--r-- 1 root root 0 09-13 22:46 cdly-3.txt
[root@ /cdly/awk]# rename cdly linux *cdly* # 使用命令修改文件名前缀
[root@ /cdly/awk]# ll linux* # 修改后的效果
-rw-r--r-- 1 root root 0 09-13 22:46 linux-1.txt
-rw-r--r-- 1 root root 0 09-13 22:46 linux-2.txt
-rw-r--r-- 1 root root 0 09-13 22:46 linux-3.txt
[root@ /cdly/awk]# rename txt png *.txt # 使用命令修改文件后缀
[root@localhost aa]# ll *.png # 修改后的结果
-rw-r--r-- 1 root root 0 09-13 22:46 linux-1.png
-rw-r--r-- 1 root root 0 09-13 22:46 linux-2.png
-rw-r--r-- 1 root root 0 09-13 22:46 linux-3.png