我常用的find命令

2021-09-06 23:12:47 字數 2003 閱讀 9047

查詢某種型別檔案中包含特定字元的檔案

find /* -type f -name "*.php" |xargs grep "rename("

find ./|xargs grep -ri "is_vip" -l

linux下find一次查詢多個指定檔案或者排除某類檔案,在 grep 中匹配多個關鍵字的方法

(1)linux下find一次查詢多個指定檔案:

查詢a.html和b.html

find . -name "

a.html

" -name "

b.html

"

find . -regex '

.*\.txt\|.*\.doc\|.*\.***

'find . -regex '

.*\.txt\|.*\.doc\|.*\.***

'

./a.txt 

./a.doc

./a.***

(2)排除某些檔案型別:

排除目錄下所有以html結尾的檔案:

find . -type f ! -name "

*.html

"

./ge.bak.02.09 

./ge.html.changed.by.jack

./a.txt

./a.doc

./a.***

(3)排除多種檔案型別的示例:

(3)在 grep 中匹配多個關鍵字的方法:

grep查詢多個數字的檔案:

-r 遞迴,-e:正則 -l:只顯示檔名

grep -r -e '

0341028|100081|10086|10001

' *

a.txt:100081 

b.txt:10086

c/cc.txt:0341028

c/cc.txt:100081

c/cc.txt:10086

c/cc.txt:10001

c.txt:10001

d.txt:0341028

grep -r -e -l '

0341028|100081|10086|10001

' *

a.txt 

b.txt

c/cc.txt

c.txt

d.txt

多種型別檔案示例:

find . -name "

*.html

" -o -name "

*.js

"|xargs

grep -r "

busitree

"

(4)查詢系統大於100m的檔案

find / -type f -size +1000000k

我常用的find命令

查詢某種型別檔案中包含特定字元的檔案 find type f name php xargs grep rename find xargs grep ri is vip l linux下find一次查詢多個指定檔案或者排除某類檔案,在 grep 中匹配多個關鍵字的方法 1 linux下find一次查詢...

find指令常用的命令

find path option print exec ok command 引數說明 find 根據下列規則判斷 path 和 expression,在命令列上第乙個 之前的部份為 path,之後的是 expression。如果 path 是空字串則使用目前路徑,如果 expression 是空字...

find 命令常用引數

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