1. 程式人生 > >find命令查詢到不到軟連結內的檔案

find命令查詢到不到軟連結內的檔案

今天發現一個問題

fileList=`find $dataDir/$user -name "*.sql"`

之前一直沒問題,今天有人反映檔案不對。

查詢後發現之前$user都是資料夾,昨天為了方便加了一個軟連結進來,結果軟連結內的檔案查詢不到

解決方法是

fileList=`find $dataDir/$user/ -name "*.sql"`

$user後面加個/就好了。

猜測是linux沒有把軟連結當做目錄來進行查詢

延伸一下。

如果是fileList=`find $dataDir/ -name "*.sql"`

 $dataDir/內的子目錄如果有軟連結結果還是查不到的。

說白了,就是find命令不會對軟連結進行查詢。