在Linux快速找到檔案的指令

在Linux有幾個找檔案的指令:find, whereis, locate

find跟windows裡面的搜尋功能有點像,是整個目錄逐一去找,所以效能可能會"稍微"慢一點,語法如下:

find -name 檔名

whereis 則是直接尋找已經找過的檔案來找,所以速度很快,不過如果沒有找過的檔案,就會找不到,但事實上用whereis找不到,並不表示檔案不存在,語法如下:

whereis 檔名

locate則是透過索引的方式去找檔案,速度也滿快的,不過新檔案可能會找不到,需要另外透過指令建立索引。語法如下

locate 檔名
#更新索引
sudo updatedb
#如果找不到locate這個指令,先進行安裝
sudo apt-get install locate