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


版權聲明:本文為博主原創文章,轉載請注明出處。 https://blog.csdn.net/dcrmg/article/details/78000961

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設置的目錄里查找符合條件的文件,所以基本的功能是尋找可執行文件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM