解決:
for file in `ls | grep '[A-Z]'`
do
str=`echo $file|tr 'A-Z' 'a-z'`
mv $file $str
done
1)ls | grep '[A-Z]' :ls 出所有含有大寫字母的文件
2)for file in `command` :for 循環
3)echo AVdxFV | tr 'A-Z' 'a-z' : 把'AVdxFV' 中所有的大寫換成小寫字母; tr :translate的意思,具體看help.
Linux各分區大小及定制x86的Linux系統
Linux系統下生成一個指定大小的文件
在Linux系統下顯示目錄或文件的大小
Linux系統下批量改變文件名大小寫
linux文件系統---10
Linux大小寫的問題
Linux根文件系統詳解,linux根詳解
Linux教程:Linux文件名字批量修改步驟Linux修改文件名的方法