批量将文件名从大写改为小写
今天妹子叫我帮忙把某个文件夹下所有大些文件名改为小写,之前我写过,不过忘了,网上查了不少资料,自己又尝试了几次,才搞定,为防止以后又忘记,把命令写下来
for file in `find -name \*.JPG -type f`
do
mv $file `echo $file | tr '[A-Z]' '[a-z]'`
done
PS:此命令遇到文件夹名称非小写会报错,因为会尝试一同从命名文件夹,但是该文件夹又不存在,所以会导致报错,待优化为只修改文件名而忽略路径