檔案搜尋命令
find [搜尋範圍] [匹配條件]
集中常用的用法:
1,根據檔名搜尋
find [搜尋範圍] -name [檔名]
這時乙個精準的搜尋,只有完全匹配才能搜尋出來。
2,模糊搜尋:使用萬用字元』*』
find [搜尋範圍] -name [name]
只有可以把包含所有包含那麼的檔案都找出來
*:可以匹配任意乙個字元
?:可以匹配乙個字元
3,不區分大小寫的查詢
find [搜尋範圍] -iname [檔名]
4,根據檔案的大小進行查詢
find [搜尋範圍] -size 具體大小
+:大於具體大小
-:小於具體大小
=:剛好等於具體大小
單位是資料塊,乙個資料塊是512位元組 0.5k
100m = 102400k = 204800
例如查詢大於100m的檔案
find [搜尋範圍] -size +204800
5,其他
-amin 利用訪問時間來查詢
-cmin 利用檔案屬性
-mmin 利用檔案內容
-type 根據檔案型別
-inum 根據i結點
其他檔案搜尋命令
1,locate [檔名]
並不是在整個檔案庫中查詢,而是在乙個資料庫中查詢,速度非常快
但是有個問題,如果檔名並沒有進入資料庫,這個時候由於資料庫沒有更新就搜尋不到,這時需要手動更新資料庫:updatedb
2,which 命令
命令所在目錄及其別名資訊
3,wheris 命令
命令所在目錄及幫助文件路徑
4,grep -iv [指定的字串] [檔案]
-i:不區分大小寫
-v:排除字串
例如:排除掉帶有#號開頭的行(在linux中是注釋行,^代表是開頭)
grep -v ^# [檔案]
linux檔案搜尋命令和命令搜尋命令
1.locate 速度快 find 搜尋全部檔案 1 locate 檔名 在後台資料庫中按檔名搜尋 2 資料庫所在位置 var lib mlocate 可以切換到該目錄下看看 3 用命令updatedb更新後台資料庫 4 配置檔案在 etc updatedb.config 開啟檔案搜尋位置限制時可以...
linux 檔案搜尋命令
1,locate 檔名 1 如果touch乙個檔案,locate不會搜尋出來,是因為這個不是實時查詢的,他是搜尋的檔案資源庫在 var lib molcate mlocate.db中,需要updatedb更新一下db這個檔案 2 locate不能查詢tmp目錄下的檔案 i 不區分大小寫 2,whic...
Linux檔案搜尋命令
又要開始linux命令了!gogo locate 檔名 在後台資料庫中按檔名搜尋,搜尋速度更快。注意 只能夠按照檔名搜尋 q 在這裡我發現,搜尋第乙個檔案的時候是可以搜尋出來的,但我新建了乙個檔案,再搜尋就搜尋不出來了,這是為什麼呢?a 原來locate命令是從 var lib mlocate這個資...