Mac终端中批量修改文件名

2023-04-17  本文已影响0人  O无为学长O

这是一个简单的在MAC终端中将指定文件夹的文件名进行批量修改的命令

比如:文件夹 media 中原本有三个视频文件夹:

文件列表

想给每一个视频文件前面都添加一个共同的前缀 『abc』,具体命令如下:

for o in `ls`; do mv $o abc$o; done;

最终效果为:


截屏2023-04-18 02.13.25.png

命令解释:
for...in 为循环语句,整个语句格式分三部分:
1,第一部分设置循环变量和要执行的终端命令,for 变量名 in <终端命令>,变量名可以任意指定,终端命令需要使用一对半角符号 ` 包裹。
2,第二部分为每次循环的执行语句, do mv $o abc$o, 这里是执行文件重命名,$ 符号是对前面变量的引用。前面的 abc 是普通字符。
abc1.mp4 举例,变量支持的扩展语法:

上一篇 下一篇

猜你喜欢

热点阅读