1. 程式人生 > >遞迴檔案目錄列印所有檔名稱

遞迴檔案目錄列印所有檔名稱

遍歷資料夾,獲取各個資料夾下面的檔案

function listFiles()
{
        #1st param, the dir name
        #2nd param, the aligning space
        for file in `ls $1`;
        do
                if [ -d "$1/$file" ]; then
                    #echo "$2$file"
		    listFiles "$1/$file" "   $2"
                else
                    #echo "$2$file"
		    if [[ $file =~ ".php" ]]
		    then
		    	~/odp3.2/php/bin/php -l "$1/$file"
		    fi
                fi
        done
}
listFiles $1 ""