由于工作需要,写了很多XML文件,但是当时没有考虑到命名大小写的问题,导致后续工作中利用tab键补齐时经常会找不到文件,给工作带来了很多不便,所以搜索了网络资料并简单的写了一个脚本,可以实现某一个目录下的文件全部改变为大写或者小写
脚本内容如下:
#!/bin/bash
dirlist=`ls [your directory will be traverse]` //例如: dirlist=`ls /home`,即为遍历home下面所有的文件,其中``为~号同一个按键下面的点
for file in $dirlist
do
rename 'y/a-z/A-Z/' * //小写修改为大写 ,如果大写修改为小写则互换【a-z】与【A-Z】
done