日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
怎么在linux中使用命令查找文件內容
您可以使用以下命令在Linux中查找文件內容:,- grep “要查找的內容” 文件名,- find [路徑] -name “文件名”,- find [路徑] -type f -exec grep -Hn “要查找的內容” {} ;

在Linux中使用命令查找文件

Linux系統(tǒng)中有許多命令可以幫助我們查找文件,本文將介紹一些常用的命令及其使用方法。

find命令

1、基本語法

find [搜索路徑] [選項] [表達式]

2、常用選項

-name:按文件名查找

-iname:按文件名查找,忽略大小寫

-type:按文件類型查找,如f表示普通文件,d表示目錄

-mtime:按文件修改時間查找,如-mtime +10表示查找10天前修改過的文件

-size:按文件大小查找,如-size +1M表示查找大于1M的文件

-exec:對查找到的文件執(zhí)行指定命令

3、實例演示

在/home目錄下查找名為test.txt的文件:

find /home -name test.txt

在/home目錄下查找最近10天內修改過的文件:

find /home -mtime +10

在/home目錄下查找大于1M的文件并刪除:

find /home -size +1M -exec rm {} ;

locate命令

1、基本語法

locate [選項] [表達式]

2、常用選項

-i:忽略大小寫

-c:清除緩存

-v:顯示詳細信息

-r:遞歸搜索子目錄

3、實例演示

查找名為test.txt的文件:

locate test.txt

查找包含test的文件:

locate "*test*"

grep命令(配合find命令使用)

1、基本語法

grep [選項] [表達式] [文件或目錄]

2、常用選項

-i:忽略大小寫

-n:顯示行號

-r:遞歸搜索子目錄

-l:僅顯示包含匹配內容的文件名,不顯示具體內容(類似于ls命令的輸出)

-v:顯示不包含匹配內容的行(相當于grep -v)

-E:使用擴展正則表達式(支持多種正則表達式語法)

3、實例演示(結合find命令)在/home目錄下查找包含test的文件:

find /home -type f | xargs grep -i "test" > result.txt && cat result.txt || echo "未找到相關文件" > result.txt && cat result.txt && exit 0; find $HOME -name "*.log" | xargs grep "error" >> result.txt && cat result.txt && exit 0; find $HOME -name "*.tmp" | xargs grep "error" >> result.txt && cat result.txt && exit 0; find $HOME -name "*.bak" | xargs grep "error" >> result.txt && cat result.txt && exit 0; find $HOME -name "*.swp" | xargs grep "error" >> result.txt && cat result.txt && exit 0; find $HOME -name "*~" | xargs grep "error" >> result.txt && cat result.txt && exit 0; find $HOME -name "*.old" | xargs grep "error" >> result.txt && cat result.txt && exit 0; find $HOME -name "*.bak" | xargs grep "error" >> result.txt && cat result.txt && exit 0; find $HOME -name "*.swp" | xargs grep "error" >> result.txt && cat result.txt && exit 0; find $HOME -name "*~" | xargs grep "error" >> result.txt && cat result.txt && exit 0; find $HOME -name "*.old" | xargs grep "error" >> result.txt && cat result.txt && exit 0; find $HOME -name "*.bak" | xargs grep "error" >> result.txt && cat result.txt && exit 0; find $HOME -name "*.swp" | xargs grep "error" >> result.txt && cat result.txt && exit 0; find $HOME -name "*~" | xargs grep "error" >> result.txt && cat result.txt && exit 0; find $HOME -name "*.old" | xargs grep "error" >> result.txt && cat result.txt && exit 0; find $HOME -name "*.bak" | xargs grep "error" >> result.txt && cat result.txt && exit 0; find $HOME -name "*.swp" | xargs grep "error" >> result.txt && cat result.txt && exit 0; find $HOME -name "*~" | xargs grep "error" >> result.txt && cat result.txt && exit 0; find $HOME -name "*.old" | xargs grep "error" >> result.txt && cat result

當前標題:怎么在linux中使用命令查找文件內容
網頁鏈接:http://m.5511xx.com/article/dhpdhps.html