find命令的引數

2021-09-20 17:36:01 字數 1125 閱讀 2284

find [path] [option] [action]

與時間有關的引數:-mtime -ctime -atime

n n為數字 n天之前

-n 在n天之內 包含n天

+n 在n天之前 不含n天

-newer file 列出比file還要新的檔案

有關使用者和組名的引數

-uid n: n為數字 這個數字是使用者帳號的id 在/etc/passwd

-gid n: n為數字 這個數字是使用者組名的id 在/etc/group

-user name: name 為使用者賬戶

-group name: 使用者組名

-nouser: 尋找檔案的所有者不存在 /etc/passwd

-nogroup: 尋找檔案的所有使用者組不在/etc/group

-depth:以第幾層路徑為單位查詢

maxdepth 1-?     mindepth 1-?

與檔案許可權及名稱有關的引數

-name filename: 查詢檔案名為filename的

-size [+-]size 查詢比size大或者小的檔案,c 代表byte k代表1024bytes  +size 50k

-type type 查詢檔案型別 正規檔案f/裝置檔案b,c/目錄d/連線檔案l/socket s/fifo p等屬性

-perm mode 查詢檔案許可權剛好等於mode檔案

-perm -mode 查詢全部包括mode的檔案

-perm +mode 查詢包含任一mode許可權的檔案

例: find / -perm +7000 查詢檔案suid+sgid+sbit

-exec command:command為其他命令 -exec後邊可以在接其他命令來處理結果

-print 將結果列印到螢幕

find / -perm +7000 -exec ls -l {} \;

{}表示find找到的內容 會被仿製到{}中

-exec 一直到\; 是關鍵字 代表find額外命令開始-exec 到結束\; 在中間的ls -l就是額外命令

因為;在bash下有特殊意義 因此要用反斜槓來轉意

find 命令常用引數

find path option print exec ok 其中path是指定在哪個路徑中查詢內容。如 var下查詢內容,option是find中的一些屬性值,常用的有 name,type,mtime,ctime,atime,user,group,nouser,nogroup,perm等,prin...

find命令之perm引數

perm引數有3種型別 1.perm 644 這種型別是精準匹配,只把許可權是644的檔案和目錄取出來 root centos6 find perm 644 ls 1703939 4 rw r r 1 root root 3384 jan 23 20 24 install.log.syslog 17...

find命令中引數perm的用法

按照檔案許可權模式用 perm選項,按檔案許可權模式來查詢檔案的話。最好使用八進位制的許可權表示法。如在當前目錄下查詢檔案許可權位為755的檔案,即檔案屬主可以讀 寫 執行,其他使用者可以讀 執行的檔案,可以用 de find perm 755 printde 還有一種表達方法 在八進位制數字前面要...