檔案搜尋命令: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 查詢命令所在...