Shell 使用find命令查詢最近修改過的檔案

2021-08-07 08:20:30 字數 1182 閱讀 3029

find命令:在指定的目錄搜尋檔案

常用的option:

-name:指定檔名,或者使用「*.py」來指定檔案的字尾名,如在/home目錄下搜尋所有py檔案

[cpp]view plain

copy

find /home -name 

'*.py'

-type:指定要搜尋的檔案型別,常見的檔案型別有:b表示塊裝置,c字元裝置,d檔案目錄,f普通檔案等,例如在/dev目錄下搜尋塊裝置檔案:

[cpp]view plain

copy

sudo find /dev -type b  

-readable:檔案可讀

-writable:檔案可寫

-executable:檔案可執行

-ls:在搜尋結果中顯示檔案的詳細資訊

[cpp]view plain

copy

find /home -name 

"*py"

-ls  

-empty:普通檔案或者資料夾是空的

查詢最近修改的檔案:

-ctime:指定時間內檔案的許可權被修改過,change

-atime:指定時間內檔案被訪問過(讀取),access

-mtime:指定時間(以天為單位)內檔案被修改過,modify

-mmin:指定時間(以分鐘為單位)內檔案被修改過,modify

查詢/home路徑內30分鐘內被修改過的.c檔案:

[cpp]view plain

copy

find /home -mmin -30 -name 

"*.c"

查詢/home路徑內最近1天被修改過的塊普通檔案:

[cpp]view plain

copy

find /home -mtime 0 -type f  

查詢當前目錄下,最近24-48小時修改過的普通檔案,並顯示詳細資訊

[cpp]view plain

copy

find . -mtime 1 -type f -ls  

shell命令 find查詢命令

一般用法 find 目錄 引數 按要求列出指定目錄及其子目錄下的所有檔案和目錄,指定目錄要在引數之前限定查詢檔案型別 find type d 只列出目錄 find type f 只列出檔案限定查詢目錄的深度,僅查詢當前目錄而不查詢子目錄深度用1 find maxdepth 1 只查詢當前目錄 fin...

find 查詢命令

find 按條件查詢檔案 根據預設的條件遞迴查詢對應的檔案 find 目錄 條件1 a o 條件2 systemctl restart chronyd systemctl enable chronyd 常用條件表示 type 按文件型別查詢,檔案 f 目錄 d 裝置 b,c 快捷方式 鏈結 i na...

查詢命令find

find option 查詢路徑 查詢條件 處理動作 查詢路徑 指定具體目標路徑 預設為當前目錄 查詢條件 指定的查詢標準,可以檔名 大小 型別 許可權等標準進行 預設為找出指定路徑下的所有檔案 處理動作 對符合條件的檔案做操作,預設輸出至螢幕 查詢條件 name 檔名稱 支援使用glob inam...