linux根據條件查詢檔案 根據檔案內容查詢檔案

2021-10-07 07:33:25 字數 1057 閱讀 7114

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...