有時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

 

arrow
arrow
    全站熱搜

    風箏 發表在 痞客邦 留言(1) 人氣()