Linux——文件搜索

   1:which (尋找可執行文件)

    which -a   :顯示所有可以找到的命令

    which   commands(完整的可執行文件名)

    which   commands(完整的可執行文件名)  -a (列出可以找到的所有可以找到的同名可執行文件) 

     這個命令式根據“PATH”環境變量所規範的路徑來搜索“執行文件“的文件名的

 

   2:whereis 【bmsu】 文件目錄名

   -b :二進制文件

   -m:只找manual路徑下的文件

   -s:只找源文件

   -u:沒有幫助文件的文件

 

    whereis  查找文件的速度find命令快得多,是因爲find是直接搜索硬盤的,而前者只是搜索數據庫,

   但是這個whereis搜索的結果是以數據庫爲準,(因爲數據庫不可能實時更新)所以查找出來的文件可能是 已經被刪除的,或者說新建立的文件一可能搜索不到 可以執行updatedb來更新數據庫文件

 

 

  3:  locate 

    locate  filename  (文件的部分名稱)

   也是通過搜索數據庫來查找文件的所以說也是特別快的(數據庫位於 /var/lib/slocate)

 

   4:find  (最強大,但是也是最耗資源的)

 

    這個功能比較強,具體查看連接http://www.linuxsir.org/main/?q=node/137#4.1

 

 

  

   

     

發佈了15 篇原創文章 · 獲贊 2 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章