find的基本用法

2021-08-31 07:08:00 字數 2266 閱讀 5546

根據預設的條件遞迴查詢對應的檔案

-find [目錄] [條件1] [-a|-o][條件2]…

-常用條件表示

①-type 型別(f、d、l、b、c、p)檔案f,目錄d,符號鏈結檔案l,塊裝置檔案b,字元裝置檔案c,管道檔案p

②-name 或 iname 文件名稱

③-size +|- 檔案大小(k、m、g)

④-user 使用者名稱

⑤-group 組名

⑥-mtime 修改時間

⑦-maxdepth 查詢深度

⑧查詢檔案使用find 命令的-exec操作

舉個例子:

find /boot/

-type f /

/查詢文字檔案

find /boot/

-type d /

/查詢目錄

find /boot/

-type l /

/查詢快捷方式

find /etc -name "passwd"

//查詢名為passwd的文件,包括(檔案,目錄,快捷方式)

find /etc -name "*.conf"

// 查詢/etc以.conf結尾的文件(不包含子目錄)

find /etc/

-name "passwd"

-type f /

/查詢/etc下名為passwd的檔案

find /etc/

-name "passwd"

-o -

type f /

/查詢/etc/下名為passwd的文件,或檔案(-o選項滿足其中乙個即可

find /

var/

-name "ftp"

-type d /

/查詢/

var名為ftp的目錄

find /etc/

-name "passwd"

//不忽略大小寫查詢

find /etc/

-iname "passwd"

// 忽略大小寫查詢

find /boot/

-size +10m /

/查詢/boot下大於10m的檔案

find /boot/

-size -10m /

/查詢/boot小於10m的檔案

find /

-user student /

/查詢/下屬於student使用者的檔案

find /home/

-group

//查詢/home下屬於student組的檔案

mtime +10 過去10天之後

-mtime -10 最近10天之內

find /

var/log/

-mtime -10 -

type f /

/查詢/

var/log最近10天之內的日誌檔案

find /

var/log/

-mtime +10 -

type f |wc -l /

/查詢/

var/log過去10天之後的日誌檔案並統計日誌檔案個數

find /etc/

-maxdepth 1 -name "*.conf"

//限制最大查詢層數為1

find /etc/

-maxdepth 2 -name "*.conf"

//限制最大查詢層數為2

find /etc/

-maxdepth 3 -name "*.conf"

//限制最大查詢層數為3

find … … -exec 處理命令 {};

-優勢:以{}代替每乙個結果,逐個處理,遇;結束

find /tmp/

-name "hello"

-type f -exec cp

/opt \;

//查詢/tmp下名為hello的檔案並拷貝到/opt目錄下

find /boot/

-size +10m -

type f -exec cp

/opt \;

//查詢/boot下大於10m的檔案並拷貝到/opt目錄下

find命令的基本用法

linux 中find 常用示例解析 find h l p d debugopts olevel path expression 其實 h l p d debugopts olevel 這幾個選項並不常用 至少在我的日常工作中,沒 有用到過 上面的find命令的常用形式可以簡化為 find path...

linux下find命令基本用法

一.基本用法 find name 檔名 find ver1.d ver2.d name c print 查詢ver1.d,ver2.d c檔案並列印 find type d print 從當前目錄查詢,僅查詢目錄,找到後,列印路徑名。可用於列印目錄結構。二.無錯誤查詢 find name acces...

Unix系統命令Find的基本用法介紹

unix中的find 命令不僅能夠簡單地用來定位檔案,還可以自動地執行其他unix 命令的序列,其中使用所查詢到的檔名作為輸入。unix 的 find 命令可以刪除 複製 移動和執行其查詢到的檔案。另外,使用 exec 引數可以根據您所需要的 unix 命令的序列來自動地執行這些檔案。它甚至可以在對...