find顧名思義就是查找,Linux下find命令提供相當多的查找條件,可以在眾多文件或目錄下查找你想要的任何文件或目錄。
語法:
find filename
我當前目錄下有aaa.txt和bbb.txt兩個文件,用命令
find filename
find aaa.txt 查找當前目錄下的aaa.txt文件
find aaa 查詢當前目錄下的aaa文件, 精確查詢,查不到,返回沒有這個文件或目錄
find aaa* 查找當前目錄下的aaaxxxx文件
在命令中添加 -name ,格式find -name filename表示在當前目錄和目錄的子目錄中,文件名為filename的文件,查詢結果會顯示路徑
1. 個人經驗
一般查詢,都是模糊查詢,所有filename都是 *xxx*來查詢的【前后加*通配符】
一般為了定位問題,又不知道文件的具體目錄,都會從根目錄下查找根目錄以及所有子目錄下的關鍵的文件名
find / -name aaa*
如果知道當前目錄到目錄,在前面加一個點
find . -name *aaa*
2. 記住太多也沒啥用