替换前:
start-all.sh
start-mesos-shuffle-service.sh
start-thriftserver.sh
rename start spark-start start*
# rename 关键字
# start 被替换的字符串
# spark-start 替换的字符串
# start* 文件名以start开头的,中间、尾部的不处理。
#即,批量处理以start开头的文件,把start替换为spark-start
替换后:
spark-start-all.sh
spark-start-mesos-shuffle-service.sh
spark-start-thriftserver.sh
Linux系统用一个简单的shell脚本批量实现修改文件夹(比如/tmp)里面的文件名字,请参考如下
#!/usr/bin/bash
if ];then
j=1
for i in $(ls /tmp);
do
echo rename the file $i to $1${j}
mv $i file${j}
j=$(($j+1))
done
else
echo please you input rename name!
fi
需要先找到命名前和命名后的文件名字的特征,然后通过脚本进行批量操作。
给你个脚本吧,批量把/tmp/123下的.JPG替换成.jpg