有時copy 一些檔案進來,因為unix-like 檔名有大小寫的問題,所以想找個方法大量的轉換
給自己記錄一下,免得忘記了!!
==============================================
#!/bin/sh
dir="/tmp/testdir"; #《---這是填上自己要修改的目錄
files=`find $dir -type f`;
for i in $files
do
dir_name=`dirname $i`;
ori_filename=`basename $i`
new_filename=`echo $ori_filename | tr [:upper:] [:lower:]` > /dev/null; #《----看你是要大寫轉小寫還是小寫轉大寫,目前的設定是"小寫轉大寫"
mv $dir_name/$ori_filename $dir_name/$new_filename
done
==============================================
原文出處:http://www.vbird.idv.tw/viewtopic.php?f=2&t=4612
全站熱搜
留言列表