day 14 文件查找

1.為什么要有文件查找

資料很多,忘記放哪了,所以需要通過查找的方式進(jìn)行搜索.

2.windows如何實(shí)現(xiàn)文件查找

計(jì)算機(jī)-->搜索框

3.linux如何實(shí)現(xiàn)文件查找

1.沒有圖形工具

2.使用命令工具搜索--->find

命令? 路徑? ? ? ? 選項(xiàng)? ? ? ? ? ?表達(dá)式? ? ? ? ? ? 動(dòng)作

find? ?[path...]? ? [options]? ? ?[expression]? ?[action]

查找? 地區(qū)? ? ? ? ?妹紙? ? ? ? ? 18-25歲? ? ? ? ? ????

4.find 命令查找語法

5.find 針對(duì)文件名稱鉴分、類型、大小、修改時(shí)間等方式進(jìn)行查找文件

1) 按名稱查找 -name? ?

#1.按照名稱進(jìn)行查找

[root@oldboyedu ~]# find ./ -name "*eth0"

#2.按照名稱查找(不區(qū)分大小寫)

[root@oldboyedu ~]# find ./ -iname "*eth0"

2) 按文件大小查找 size

#1.查找/etc/目錄下大于5M的文件

[root@oldboyedu ~]# find /etc/ -size +5M

#2.查找/etc/目錄下小于5M的文件

[root@oldboyedu ~]# find /etc/ -size -5M

#2.查找/etc/目錄下等于5M的文件

[root@oldboyedu ~]# find /etc/ -size 5M

3) 按文件類型查找 -type

f? # 文件

d? # 目錄

s? # socket套接字文件

l? # 鏈接文件

c? # 字符設(shè)備

b? # 塊設(shè)備

#1.查找當(dāng)前目錄下類型是文件的,并且名稱跟eth0相關(guān)的都列出來

[root@oldboyedu ~]# find ./ -type f -iname "*eth0" | xargs ls -l

#2.查找/etc/目錄下類型是文件的,大小是大于5M,名稱以.bin結(jié)尾的

[root@oldboyedu ~]# find /etc/ -type f -size +5M -name "*.bin"

#3.查找/etc/目錄下類型是文件的,名稱是.repo結(jié)尾的

[root@oldboyedu ~]# find /etc/ -type f -name "*.repo"

#4.查找/dev下的類型是塊設(shè)備的,并名稱是sda開頭的

[root@oldboyedu ~]# find /dev/ -type b -name "sda*" | xargs ls -l

#4.查找/dev下的類型是字符設(shè)備,并名稱是tty開頭的

[root@oldboyedu ~]# find /dev/ -type c -name "tty*"

4) 按修改時(shí)間進(jìn)行查找 -mtime

[root@oldboyedu ~]# for i in {1..31}; do date -s"2019/08/$i" ; touch file-$i ; done

#1.第7天

[root@oldboyedu ~]# find ./ -type f -mtime 7

#2.7天以前的內(nèi)容都會(huì)被篩選出來,然后刪除. 保留了最近7天的內(nèi)容

[root@oldboyedu ~]# find ./ -type f -mtime +7 -name "file-*"

#3.最近7天的內(nèi)容都會(huì)被篩選出來

[root@oldboyedu ~]# find ./ -type f -mtime -7 -name "file-*"

#5.本地文件保留最近7天的備份文件, 備份服務(wù)器保留3個(gè)月的備份文件

(實(shí)際使用方案)

find /backup/ -iname "*.bak" -mtime +7 -delete

find /backup/ -iname "*.bak" -mtime +180 -delete

5) 按用戶和組進(jìn)行查找 -user -group -nouser -nogroup

#查找屬主是jack

[root@xuliangwei ~]# find /home -user jack

#查找屬組是admin

[root@xuliangwei ~]# find /home -group admin

#查找屬主是jacky, 屬組是jack

[root@oldboyedu ~]# find /home/ -type d -user jacky -group jack

#查找沒有屬主

[root@xuliangwei ~]# find /home -nouser

#查找沒有屬組

[root@xuliangwei ~]# find /home -nogroup

#查找沒有屬主或?qū)俳M

[root@xuliangwei ~]# find / -nouser -nogroup

6.find查找后的處理動(dòng)作

查找到一個(gè)文件后剑按,需要對(duì)文件進(jìn)行如何處理,find的默認(rèn)動(dòng)作是 -print

動(dòng)作? ? ? ? ? 含義

-print? ? ? ? 打印查找到的內(nèi)容(默認(rèn)) ---ignore

-ls? ? ? ? ? ? ?以長(zhǎng)格式顯示的方式打印查找到的內(nèi)容 ---ignore | xargs ls -l

-delete? ? ? 刪除查找到的文件 (刪除目錄,僅能刪除空目錄) ---ignore | xargs rm -f

-ok? ? ? ? ? ? 后面跟自定義 shell 命令(會(huì)提示是否操作) ---ignore

-exec? ? ? ? ?后面跟自定義 shell 命令(標(biāo)準(zhǔn)寫法 -exec \;) | xargs

[root@oldboyedu ~]# time find ./ -type f -name "file*" -exec rm -f {} \;

real 0m6.585s

user 0m3.617s

sys 0m3.532s

[root@oldboyedu ~]# time find ./ -type f -name "file*" | xargs rm -f

real 0m0.152s

user 0m0.016s

sys 0m0.146s

#查找/var/log/ 類型是文件的,并且名稱是.log結(jié)尾的,并且7天以前的,然后刪除

[root@oldboyedu ~]# #find /var/log/ -type f -name "*.log" -mtime +7 -exec rm -f {} \;

[root@oldboyedu ~]# #find /var/log/ -type f -name "*.log" -mtime +7 -delete

[root@oldboyedu ~]# #find /var/log/ -type f -name "*.log" -mtime +7 | xargs rm -f

7.記得文件的內(nèi)容是什么,但是不清楚文件名稱是什么贸辈,也不知道路徑在哪兒

# find? 是查詢文件

# grep 過濾內(nèi)容

#將ifnd查詢的文件結(jié)果,作為grep的參數(shù)

[root@oldboyedu ~]# find /etc/ -type f | xargs grep "log_group" --color=auto

/etc/audit/auditd.conf:log_group = root

8.find邏輯運(yùn)算符

符號(hào)? ? 作用

-a? ? ? ? 與

-o? ? ? ? 或

-not|!? ?非

#1.查找當(dāng)前目錄下,屬主不是root的所有文件

[root@oldboyedu ~]# find /home/ ! -user root -ls

[root@oldboyedu ~]# find /home/ -not -user root -ls? #使用較少

#2.查找當(dāng)前目錄下肠槽,屬主屬于jack擎淤,并且大小大于1k的文件

[root@oldboyedu ~]# find /home/ -type f -a -user jacky -a -size +1k

#3.查找當(dāng)前目錄下的屬主為root 或者 以xml結(jié)尾的普通文件

[root@xuliangwei ~]# find . -type f -a \( -user hdfs -o -name '*.xml' \)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末奢啥,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子嘴拢,更是在濱河造成了極大的恐慌桩盲,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,270評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件炊汤,死亡現(xiàn)場(chǎng)離奇詭異正驻,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)抢腐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門姑曙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人迈倍,你說我怎么就攤上這事伤靠。” “怎么了啼染?”我有些...
    開封第一講書人閱讀 165,630評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵宴合,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我迹鹅,道長(zhǎng)卦洽,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,906評(píng)論 1 295
  • 正文 為了忘掉前任斜棚,我火速辦了婚禮阀蒂,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘弟蚀。我一直安慰自己蚤霞,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,928評(píng)論 6 392
  • 文/花漫 我一把揭開白布义钉。 她就那樣靜靜地躺著昧绣,像睡著了一般。 火紅的嫁衣襯著肌膚如雪捶闸。 梳的紋絲不亂的頭發(fā)上夜畴,一...
    開封第一講書人閱讀 51,718評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音删壮,去河邊找鬼斩启。 笑死,一個(gè)胖子當(dāng)著我的面吹牛醉锅,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播发绢,決...
    沈念sama閱讀 40,442評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼硬耍,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼垄琐!你這毒婦竟也來了贴届?” 一聲冷哼從身側(cè)響起征讲,我...
    開封第一講書人閱讀 39,345評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎烟号,沒想到半個(gè)月后坯认,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體翻擒,經(jīng)...
    沈念sama閱讀 45,802評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,984評(píng)論 3 337
  • 正文 我和宋清朗相戀三年牛哺,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了陋气。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,117評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡引润,死狀恐怖巩趁,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情淳附,我是刑警寧澤议慰,帶...
    沈念sama閱讀 35,810評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站奴曙,受9級(jí)特大地震影響别凹,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜洽糟,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,462評(píng)論 3 331
  • 文/蒙蒙 一炉菲、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧脊框,春花似錦颁督、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至昭灵,卻和暖如春吠裆,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背烂完。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工试疙, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人抠蚣。 一個(gè)月前我還...
    沈念sama閱讀 48,377評(píng)論 3 373
  • 正文 我出身青樓祝旷,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子怀跛,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,060評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 1.為什么要有查找?文件很多,所以需要通過查找篩選 2.windows的查找方式計(jì)算機(jī) ---->搜索框 查找 3...
    但若歸去若已晚閱讀 338評(píng)論 0 0
  • 1.為什么要有文件查找?資料很多,忘記放哪了,所以需要通過查找的方式進(jìn)行搜索.2.windows如何實(shí)現(xiàn)文件查找?...
    Demon_7636閱讀 292評(píng)論 0 0
  • 本周內(nèi)容 1.文件查找 2.文件壓縮 3.軟件包管理-rpm 4.軟件包管理-yum 5.軟件包管理-源碼 6.磁...
    JoinMyTeam閱讀 255評(píng)論 0 2
  • 用戶管理: 用戶基本概述 介紹創(chuàng)建用戶會(huì)影響的文件距贷?/etc/passwd /etc/shadow 如何創(chuàng)建用...
    CxFalltohim17閱讀 227評(píng)論 0 0
  • 2 上周回顧用戶管理用戶基本概述介紹創(chuàng)建用戶會(huì)影響的文件?/etc/passwd/etc/shadow如何創(chuàng)建用戶...
    a幕城閱讀 388評(píng)論 0 0