Linux中關於檔案查詢的常用命令

2021-12-30 13:10:13 字數 1282 閱讀 5256

檔案搜尋命令:find

一、根據檔名查詢

1.1、查詢精確檔案

find 路徑 -name 檔名

1.2、查詢檔案名包含某字串的檔案

find 路徑 -name * 檔名 *

1.3、查詢以某字串為字首的檔案

find 路徑 -name 檔名*

1.4、查詢以某字串為字尾的檔案

find 路徑 -name *檔名

1.5、查詢想匹配的檔名,?匹配任意單個字元

find 路徑 -name 檔名???

1.6、不區分大小寫查詢檔案

find 路徑 -iname 檔名

二、根據檔案大小查詢

預設大小單位為資料塊:1資料塊==512位元組

2.1、查詢路徑下大於100mb的檔案

find 路徑 -size +204800

2.2、查詢路徑下小於100mb的檔案

find 路徑 -size -204800

三、根據所有者查詢

3.1、查詢該路徑下所有該所有者檔案

find 路徑 -user 使用者名稱

四、根據所屬組查詢

4.1、查詢該路徑下所有該所屬組檔案

find 路徑 -group 組名

五、根據時間查詢檔案

-amin:訪問時間(access) -cmin:檔案屬性(change):ls -l看到的屬性 -mmin:檔案內容(modify)

5.1、查詢該路徑下5分鐘內被訪問的檔案和目錄

find 路徑 -amin -5

5.2、查詢該路徑下5分鐘內被修改過屬性的檔案和目錄

find 路徑 -cmin -5

5.3、查詢該路徑下5分鐘內被修改過屬性的檔案和目錄

find 路徑 -mmin -5

六、find連線選項

-a:兩個條件同時滿足 -o:兩個條件滿足任意乙個即可

6.1、查詢大於80m小於100m的檔案

find 路徑 -size +163840 -a -size -204800

6.2、路徑下查詢inittab檔案並顯示其詳細資訊

find 路徑 -name inittab -exec ls -l {}\;

七、其他

7.1、-type根據檔案型別查詢

f檔案 d目錄 l軟鏈結檔案

只查詢檔案名是對應的檔案

find 路徑 -name 檔名 -a -type f

7.2、-inum根據i節點查詢

find 路徑 -name 檔名 -a -inum

linux 常用檔案查詢命令

從檔案內容查詢匹配指定字串的行 grep 被查詢的字串 檔名 從檔案內容查詢與正規表示式匹配的行 grep e 正規表示式 檔名 查詢時不區分大小寫 grep i 被查詢的字串 檔名 查詢匹配的行數 grep c 被查詢的字串 檔名 從檔案內容查詢不匹配指定字串的行 grep v 被查詢的字串 檔名...

Linux 中的檔案查詢指令

檔案查詢指令 find locate,whereis which的基本用法和比較。find path option 查詢制定目錄下的檔案,預設在當前目錄下查詢,預設顯示查到的所有子目錄和檔案。對磁碟的損傷較大。在儲存文件和目錄結構的資料庫 var lib slocate 內,用於查詢符合條件的文件,...

Linux中查詢檔案常用命令

使用方式 locate 檔名 說明 通過資料庫進行查詢速度很快,只能通過檔名進行查詢,資料庫在 var lib mlocate中,locate更新資料庫更新時間為1天,如果新建立的檔案需要查詢可以強制更新資料庫 updatedb locate配置檔案 etc updatedb.conf 查詢命令所在...