linux搜尋命令

2021-08-20 00:25:49 字數 954 閱讀 8880

檔案搜尋

locate [檔案](新建的檔案無法搜尋)

locate是在後台資料庫中按檔名搜尋,搜尋速度更快(/var/lib/mlocate 後台資料庫一天一更新)

強制更新資料庫:updatedb

搜尋限制:

#開啟搜尋限制:prune_bind_mounts=」yes」

#搜尋時,不搜尋的檔案系統:prunefs=

#搜尋時,不搜尋的檔案型別:prunenames=

#搜尋時,不搜尋的路徑:prunepaths=

find [範圍][條件]

#避免大範圍搜尋

#萬用字元匹配(完全匹配)

*任意內容          ?任意乙個字元         [ ]任意乙個括號中的字元

-name

-iname 不區分大小寫

-user 按所有者搜尋

-nouser 沒所有者的檔案

-atime 檔案訪問時間

-ctime 改變檔案屬性

-mtime修改檔案屬性

+10 10天前修改的檔案

-10 10天內修改的檔案

10 10天當天修改的檔案

例:find /var/log -mtime +10

find . -size 25k

#查詢檔案大小是25k的檔案

. :當前目錄

-inum

#i節點查詢

例:find /etc -size +20k -a -size -50k

#查詢etc目錄下大於20k小於50k的檔案

-a and與

-o or 或

例:find /etc -size +20k -a -size -50k -exec ls -lh {}\;

#查詢etc目錄下大於20k小於50k的檔案,並顯示詳細內容

-exec / -ok 命令 {}\; 對結果執行操作(標準格式)

vi 搜尋命令 Linux 搜尋命令1

whereis是搜尋系統命令的命令,whereis命令不能搜素普通檔案,而只能搜尋系統命令。功能 查詢二進位制命令,原始檔,和幫助文件的命令。which也是搜尋系統命令的命令,和whereis的區別在於 whereis命令可以查詢二進位制命令的同時,查詢到幫助文件的位置 which命令在查詢二進位制...

linux搜尋命令

檔案搜尋命令find 1 命令格式 find 搜尋範圍 搜尋條件 注意 1.搜尋需要避免大範圍的搜尋,因為非常消耗系統資源。2.find是系統當中搜尋符合條件的檔名,如果需要匹配,使 用萬用字元匹配,匹配符是完全匹配。萬用字元 匹配任意內容 匹配任意乙個字元 匹配任意乙個中括號的字元 2 find命...

linux搜尋命令

1.find find是最常見和最強大的查詢命令,你可以用它找到任何你想找的檔案。find的使用格式如下 find 指定目錄 指定條件 指定動作 指定目錄 所要搜尋的目錄及其所有子目錄。預設為當前目錄。指定條件 所要搜尋的檔案的特徵。指定動作 對搜尋結果進行特定的處理。如果什麼引數也不加,find預...