find [命令選項] [路徑] [表示式選項]
選項:-empty :查詢空白檔案或目錄。
-group :按組查詢。
-name :按文件名稱查詢。
-iname :按文件名稱查詢,且不區分大小寫。
-mtime :按修改時間查詢。
-size :按容量大小查詢。
-user :按使用者查詢。
-exec :對找到的檔案執行特定的命令。
-a :並且。
-o :或者。
find /root -name "*.log":查詢/root目錄下所有名稱以.log結尾的文件
find / -empty :查詢計算機中所有的空文件。
find / -group tom :查詢計算機中所屬組為tom的文件。
find / -mtime -3 :查詢計算機中所有3天內被修改過的文件。
find / -mtime +4 :查詢計算機中所有4天前被修改過的文件。
find / -mtime 2 :查詢計算機中2天前的當天修改過的文件。
find ./ -size +10m :查詢當前目錄下大於10m的文件。
find ./ -type f :查詢當前某中所有的普通檔案。
find / -user tom :查詢計算機中tom所擁有的所有文件。
find ./ -size +1m -exec ls -l {} \ :查詢大於1m的檔案後列出檔案的詳細資訊。
find / -size +1m -a -type f :查詢計算機中所有大於1m的檔案。
find ./* -mmin -5 :查詢5分鐘內修改過的檔案
grep etchl *:查詢當前目錄下所有包含etchl的檔案
grep -rn "hello,world!" * :遞迴查詢
* : 表示當前目錄所有檔案,也可以是某個檔名
-r 是遞迴查詢
-n 是顯示行號
-r 查詢所有檔案包含子目錄
-i 忽略大小寫
find -type f -name '*.php'|xargs grep 'grouprecord'
linux 根據內容查詢檔案
linux 根據內容查詢檔案 grep tcp nodelay r usr 這樣就遞迴查詢 usr下的所有內容裡帶有tcp nodelay的檔案了 很快找到了 usr include linux tcp.h define tcp nodelay 1 此外,知道檔名搜檔案位置 find name fi...
linux 根據檔案大小查詢檔案
inux下的find命令用來查詢檔案,通過man find就知道它是無所不能的。所以按照檔案大小來查詢檔案就不在話下。從man find搜尋size,可以看到如下資訊 size n cwbkmg file uses n units of space.the following suffixes ca...
linux 根據檔案大小查詢檔案
linux下的find命令用來查詢檔案,通過man find就知道它是無所不能的。所以按照檔案大小來查詢檔案就不在話下。從man find搜尋size,可以看到如下資訊 size n cwbkmg file uses n units of space.the following suffixes c...