1.檔案搜尋命令 find
命令所在路徑:/bin/find
執行許可權:所有使用者
語法:find [搜尋範圍] [匹配條件]
功能:檔案搜尋
例1:根據檔名進行搜尋 : find /etc -name init
若不區分檔名大小寫 :find /etc -iname init
注:和windows 中根據檔名搜尋不一樣,windows中會搜尋所有帶init的檔案,而linux中只會搜尋檔名為init的檔案,相當於精準搜尋。
若查詢檔案名中帶init的檔案:find /etc -name *init*
若查詢以init開頭的檔案:find /etc -name init*
若查詢檔案名以init開頭後面還有三位字母的檔案:find /etc -name init???
例2:根據檔案大小進行搜尋:find / -size +204800 (查詢/目錄下檔案大小大於100mb的檔案)
注意number單位是乙個資料塊,乙個資料塊大小為512位元組(0.5kb)
+number : 大於 ; -number : 小於 ;n : 等於
例3:根據所有者進行搜尋 :find /home -user cxy1
例4:根據所屬組進行搜尋 :find /home -group cxy1
例5:根據訪問時間進行搜素:find /etc -cmin -5 在/etc下查詢5分鐘
內被修改過屬性的檔案和目錄
-amin 訪問時間 access
-cmin 檔案屬性 change
-mmin 檔案內容 modify
注:避免在伺服器訪問高峰期進行find查詢,搜尋範圍越小越好,搜尋條件越精準越好
例6:搜尋條件有多個
選項-a : 兩個條件同時滿足
在/etc下查詢大於80mb小於100mb的檔案:find /etc -size +163840 -a -size -204800
選項-o : 兩個條件滿足任意乙個即可
在/etc下查詢檔案名為init或者以init開頭後面有三個字母的檔案:find /etc -name init -o -name init???
例7:對搜尋結果進行操作 -exec/-ok 命令 {} \;
在/etc下查詢inittab檔案並顯示其詳細資訊 : /etc -name inittab -exec ls -l {} \;
注:{}與\之間有乙個空格;
-ok:對每個查詢結果會乙個乙個詢問要不要檢視 (在進行刪除操作時比較常用)
例8:根據檔案型別查詢
f : 檔案 ;d : 目錄 ;l : 軟鏈結檔案
在/etc 下查詢以init開頭的目錄:find /etc -name init* -a -type f
例9:根據i節點查詢
在tmp目錄下通過i節點查詢test檔案並刪除
注:有時通過檔名刪除檔案時會莫名其妙刪除不了,可以通過i節點進行刪除
通過i節點查詢某檔案的硬鏈結檔案
Linux筆記 檔案搜尋命令
1.find 檔案搜尋 命令格式 find 搜尋範圍 匹配條件 1 根據檔名查詢 name name 區分大小寫 iname 不區分大小寫 例 在目錄 etc下查詢檔案init 精準搜尋 find etc name init 模糊搜尋 find etc name init 名字裡包含init fin...
linux筆記 檔案搜尋命令
一 locate命令 locate命令屬於mlocate包,如果執行locate filename提示命令未找到執行安裝mlocate包 yum y install mlocate 安裝後執行locate filename locate can not open var lib mlocate ml...
vi 搜尋命令 Linux 搜尋命令1
whereis是搜尋系統命令的命令,whereis命令不能搜素普通檔案,而只能搜尋系統命令。功能 查詢二進位制命令,原始檔,和幫助文件的命令。which也是搜尋系統命令的命令,和whereis的區別在於 whereis命令可以查詢二進位制命令的同時,查詢到幫助文件的位置 which命令在查詢二進位制...