find 命令詳解

2021-09-12 03:02:42 字數 1585 閱讀 4547

-name

find /etc -name passwd
-maxdepth 查詢目錄的最大深度

-mindepth 查詢目錄的最小深度

注意:直接跟目錄

find /etc -maxdepth 1 -name passwd   ##查詢的最大深度為1
測試環境搭建

-user 使用者

-group 組

-a 並且

-o 或者

-not 不屬於

find /mnt/ -user root -a -group student        ##查詢mnt下屬於root使用者並且屬於student組的檔案
find /mnt/ -user root -o -group student        ##查詢mnt下屬於root使用者或者屬於student組的檔案
find /mnt/ -user root -a -not -group student   ##查詢mnt下屬於root使用者並且不屬於student組的檔案
測試環境搭建

dd if=/dev/zero of=/mnt/file bs=1024 count=10  ##bs不帶單位預設是位元組,count是塊個數,file大小10240位元組
-size 20k 大小是20k

-size -20k 大小小於20

-size +20k 大小大於20k

find /mnt -size +20k -exec rm -rf {} \;
注意:

\ ; find命令內部的標示,遇到就執行,等同於";"

-exec 對找出來的內容進行操作;表示找出的內容

find /mnt -size 20k -exec rm -rf {} \;
find /mnt -size -20k -exec rm -rf {} \;
-type d 查詢目錄

-type f 查詢檔案

find /mnt -type d
find /mnt -type f
-ctime 10 操作的時間剛好等於10天

-ctime +10 操作的時間大於10天

-ctime -10 操作的時間小於10天

-cmin +10 操作的時間大於10分鐘

測試:修改檔案內容

find /etc -cmin -10
測試環境搭建

-perm 許可權

444 ugo都等於4(u=r並且g=r並且o=r)

-444 ugo必須含有4,比他大(u=r或rwx或rw或rx;g=r或rwx或rw或rx;o同)

/444,三個條件滿足乙個,u位有或者g位有,o位有(企業七之後用/,企業七之前是+444)

find命令詳解

2009 07 30 17 20 34 閱讀255 字型大小 大 中小訂閱 find命令 一 原理 功能 在目錄結構中搜尋檔案,並執行指定的操作。此命令提供了相當多的查詢條件,功能很強大。語法 find 起始目錄 尋找條件 操作 1 查詢目錄 find home type d name quejin...

find命令詳解

linux下的find命令的查詢功能十分強大,下面詳細介紹find的大多數用法 工作方式 沿著檔案層次結構向下遍歷,匹配符合條件的檔案,並執行相應的操作。1.根據檔案時間搜尋 atime access time,訪問時間 即上次訪問這個檔案的時間 mtime modification time,修改...

find命令詳解

1 列出當前某個目錄的檔案和目錄 find 2 匹配所有以.txt結尾的檔名 find home root name txt print 3 多個條件 find name txt o name pdf print find regex py sh 4 否定引數 find name txt print...