- 电脑是Macbook, 用Homebrew先安装rename.
- 如果没安装Homebrew
直接复制到terminal中回车, 时间稍长.
参考:https://blog.csdn.net/zzq900503/article/details/80404314ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- 安装rename
安装完Homebrew直接复制下面的回车.
参考: https://www.cnblogs.com/raomengyang/p/6038561.htmlbrew install rename
- 如果没安装Homebrew
- 使用
rename [switches|transforms] [files]
例子:rename ‘s/abc/hi/’ abc.txt
效果:把abc.txt改名为hi.txt.
参考:[terminal中运行man rename]-
switcges
v: 输出改名情况
知道switches 有个v就行了, 其他的个人暂时用不上.
可写可不写, 写了输出修改记录, 不写就不输出.
例子:
rename -v ‘s/abc/hi/’ abc.txt
显示:abc.txt renamed to hi.txt -
transforms
三个斜杠分成三部分,
同理, 知道第一个s是替换就够了;
第二个是要修改的部分;
第三个是修改的内容.记得有三个斜杠和单引号.
例子:
1). rename ‘s/abc/hi/’ abc.txt
结果: abc.txt改为hi.txt
2).rename ‘s/c/cef/’ abc.txt
结果: abc.txt改为abcef.txt
3).rename ‘s/^/one1/’ abc.txt
结果: abc.txt改为one1abc.txt, 符号^表示字符串起始位置.
4).rename ‘s/$/tail/’ abc.txt
结果: abc.txt改为abc.txttail, 符号$表示字符串末尾位置.
5). rename ‘s/bc//’ abc.txt
结果: abc.txt改为a.txt, 实现删除功能.
6). rename ‘s/.txt/.r/’ *.txt
结果: 当前目录下所有以.txt结尾的文件以及文件夹均改为.r结尾,实现批量修改扩展名. -
files
文件地址, 这个不用说.
-