Linux中在當前目錄下查找某個文件


Linux中在當前目錄下查找某個文件可以使用find命令。

1、比如在/usr/lib下查找klibc的文件,進入/usr/lib目錄后,可以執行

find  . -name  "klibc"

說明:find命令用於查找文件,后面的“."代表當前目錄,-name是find命令的參數,后面接要搜索的文件名。

2、如果不明確文件名稱,可以使用通配符

find  . -name  "*libc*"

==================================================================================================

首先,查找文件不能用grep,grep命令用於在一個或多個文件中查找關鍵字(可以是字符串,也可以是正則表達式),而不是查找文件。
其次,Linux下查找文件可以用whereis、locate或者find命令。如果是快速搜索文件,最好是用whereis或者locate命令,它們的查找速度要比find命令快很多,這是因為在Linux系統中有個數據庫,記錄了系統內的所有文件,而whereis和locate命令就是在這個數據庫中查找,並沒有實際查找硬盤,而數據庫查找往往是非常快的;而find命令是直接查找硬盤,如果硬盤文件比較多,就比較費時間。
注意一點:whereis和locate命令的數據庫是一天更新一次,所以有時候會找到已經刪除的文件,還會有找不到最新剛剛創建文件的情況,當明明記得有卻找不到時,就用find命令來查找。
最后,根據你的問題,查找當前目錄文件,可以在當前目錄下執行find命令的-name參數。
find用法:
find 要查找的路徑 參數
-name參數:指定要查找的文件名
-user參數:指定要查找的文件所屬用戶
-type參數指定查找文件的類型,分別有d目錄、l連接文件、s socket文件等


免責聲明!

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



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