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

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

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

在Linux中使用命令查找文件

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

find命令

1、基本語(yǔ)法

find [搜索路徑] [選項(xiàng)] [表達(dá)式]

2、常用選項(xiàng)

-name:按文件名查找

-iname:按文件名查找,忽略大小寫(xiě)

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

-mtime:按文件修改時(shí)間查找,如-mtime +10表示查找10天前修改過(guò)的文件

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

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

3、實(shí)例演示

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

find /home -name test.txt

在/home目錄下查找最近10天內(nèi)修改過(guò)的文件:

find /home -mtime +10

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

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

locate命令

1、基本語(yǔ)法

locate [選項(xiàng)] [表達(dá)式]

2、常用選項(xiàng)

-i:忽略大小寫(xiě)

-c:清除緩存

-v:顯示詳細(xì)信息

-r:遞歸搜索子目錄

3、實(shí)例演示

查找名為test.txt的文件:

locate test.txt

查找包含test的文件:

locate "*test*"

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

1、基本語(yǔ)法

grep [選項(xiàng)] [表達(dá)式] [文件或目錄](méi)

2、常用選項(xiàng)

-i:忽略大小寫(xiě)

-n:顯示行號(hào)

-r:遞歸搜索子目錄

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

-v:顯示不包含匹配內(nèi)容的行(相當(dāng)于grep -v)

-E:使用擴(kuò)展正則表達(dá)式(支持多種正則表達(dá)式語(yǔ)法)

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

find /home -type f | xargs grep -i "test" > result.txt && cat result.txt || echo "未找到相關(guān)文件" > 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

網(wǎng)站名稱:怎么在linux中使用命令查找文件內(nèi)容
瀏覽路徑:http://m.5511xx.com/article/dhpdhps.html