根據預設的條件遞迴查詢對應的檔案
-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 命令的序列來自動地執行這些檔案。它甚至可以在對...