find 是linux下乙個非常重要的搜尋指令。
find在目錄結構中搜尋檔案,並執行指定的操作。find 具有強大的功能,即使系統檔案中含有網路檔案系統·(nfs)
find 指令在該檔案系統中同樣有效,只要有相應的許可權。 一、
find 命令概述
命令格式
find pathname -options [ -print -exec -ok]
命令功能:
用於在檔案樹中查詢問檔案,並做出相應的處理(可能訪問磁碟)
3. 命令引數:
pathname: find 命令所查詢的目錄路徑。例如用 .來表示當前目錄,用 /表示系統根目錄
-print:find命令將匹配的檔案輸出到標準輸出。
-exec:find命令將匹配的檔案執行該引數所給出的shell命令相應命令的形式為'command' \;,注意和\;
之間的空格。
-ok: 和-exec的作用相同,只不過以一種更為安全的模式來執行該引數所給出的shell命令,在執行每個命令之前,都會給出提示,讓使用者來確定是否執行。
二、find 命令查詢規則
1.按照檔名查詢檔案
-name //區分檔名大小寫進行查詢
-iname //按照檔名查詢不區分大小寫
2.按照檔案許可權來查詢檔案
-prem
3. 按照檔案屬主來查詢檔案
-user
4、按照檔案所屬的組來查詢檔案
-group
5.按照檔案的更改時間來查詢檔案, - n表示檔案更改時間距現在n天以內,+ n表示檔案更改時間距現在n天以前
-mtime -n
-mtime +n
6、查詢無有效所屬組的檔案,即該檔案所屬的組在/etc/groups中不存在。
-nogroup
7、查詢無有效屬主的檔案,即該檔案的屬主在/etc/passwd中不存在。
-nouser 8、
-type
查詢某一型別的檔案,諸如:
b - 塊裝置檔案。
d - 目錄。
c - 字元裝置檔案。
p - 管道檔案。
l - 符號鏈結檔案。
f - 普通檔案。
-type
查詢某一型別的檔案,諸如:
b - 塊裝置檔案。
d - 目錄。
c - 字元裝置檔案。
p - 管道檔案。
l - 符號鏈結檔案。
f - 普通檔案。
9、按照檔案大小查詢檔案
-size // 在指定目錄下查詢檔案大小 <= size的檔案
注意: size 的單位 c表示byte , w代表兩個位元組,k代表kb, m代表 mb
find常用命令
整理的一些linux find的常用命令 find的格式如下 find pathname option print exec or ok command print 將查詢到的檔案輸出到標準輸出 exec command 將查到的檔案執行cmd操作,和 之間有空格 ok 和 exec相同,只不過在操...
常用命令 find命令
查詢命令是linux系統中最重要和最常用的命令之一。查詢用於根據與引數匹配的檔案指定的條件來搜尋和查詢檔案和目錄列表的命令。查詢可以在各種條件下使用,您可以通過許可權,使用者,組,檔案型別,日期,大小等可能的條件查詢檔案。當前目錄 find 指定目錄 find dir name iname 忽略大小...
Linux常用命令 find
名稱 find 用法 find 使用說明 將檔案系統內符合 expression 的檔案列出來。你可以指要檔案的名稱 類別 時間 大小 許可權等不同資訊的組合,只有完全相符的才會被列出來。find 根據下列規則判斷 path 和 expression,在命令列上第乙個 之前的部份為 path,之後的...