目标:批量修改文件名,并按顺序命名
修改前
修改后
脚本实现:
#!/bin/bash
#Function:rename files
#Created by xiaoyu
mname=0 #声明变量
for file in `ls` #遍历当前目录下的所有文件
do
fname=${file:0:1} #截取文件名的前1个字符
bname=${file:0-8} #截取文件名的后8个字符
let "mname = mname + 1"
filename=$fname$mname$bname #拼接最终文件名
mv $file $filename #修改该文件的文件名
done
脚本使用方法:
将该脚本拷贝到待修改文件所在的文件夹里,./脚本名 即可运行。