1. 程式人生 > >在ubuntu中搜索文件或文件夾的方法

在ubuntu中搜索文件或文件夾的方法

where mage 查找 bsp ubunt 速度 指令 很多 設置

1. whereis+文件名

用於程序名的搜索,搜索結果只限於二進制文件(參數-b)、man說明文件(參數-m)和源代碼文件(參數-s),如果省略參數,則返回所有信息。

技術分享圖片

2. find / -name +文件名

find是在指定的目錄下遍歷查找,如果目錄使用 / 則表示在所有目錄下查找,find方式查找文件消耗資源比較大,速度也慢一點。

技術分享圖片

3. locate+文件名

linux會把系統內所有的文件都記錄在一個數據庫文件中,使用locate+文件名的方法會在linux系統維護的這個數據庫中去查找目標,相比find命令去遍歷磁盤查找的方式,效率會高很多,比較推薦使用這種方法。

技術分享圖片

但有一個問題是數據庫文件不是實時更新的,一般會每周更新一次,所以使用locate命令查找到的結果不一定是準確的。當然可以在使用locate之前通過 updatedb 命令更新一次數據庫,保證結果的性。

4. which+可執行文件名

which的作用是在PATH變量指定的路徑中,搜索某個系統命令的位置,並且返回第一個搜索結果。

使用which命令,就可以看到某個系統命令是否存在,以及執行的到底是哪一個位置的命令。

技術分享圖片

which指令會在環境變量$PATH設置的目錄裏查找符合條件的文件,所以基本的功能是尋找可執行文件。

在ubuntu中搜索文件或文件夾的方法