如何将一个目录中所有文件名由大写变为小写。我们以目录tmp为例:

1. 进入 tmp 目录的上一级目录:# cd /var/xxx/yyy
2. # zip -r tmp.zip tmp/*
3. # mv tmp tmp-old (这是为了安全起见备份原文件夹,此处也可改为 rm -r -f tmp 删除文件夹)
4. # unzip -LL tmp.zip

这样,tmp 目录中的文件名就全改为小写了。在确认无误后,可将 tmp-old 目录删除。

本例的原理是通过zip命令先打包文件夹,然后通过unzip命令的-L参数解压,并且将压缩文件中的全部文件名改为小写。

转自:http://blog.sina.com.cn/s/blog_64d57e710100mfp9.html