查詢某種型別檔案中包含特定字元的檔案
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...