day14 - find查找

為什么要有文件查找

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

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

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

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

(1)沒(méi)有圖形工具
(2)使用命令工具搜索--->find

4.find命令查找語(yǔ)法挂捅?

命令 路徑 選項(xiàng) 表達(dá)式 動(dòng)作
find [path] [options] [expressson] [action]

5.find針對(duì)文件名稱芹助、類(lèi)型、大小闲先、修改時(shí)間等方式進(jìn)行查找文件?

示例:
1) 按名稱查找
1.按照名稱進(jìn)行查找
[root@oldboyedu ~]# find ./ -name "eth0"
2.按照名稱查找(不區(qū)分大小寫(xiě))
[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) 按文件類(lèi)型查找 -type

d # 目錄
s # socket套接字文件
l # 鏈接文件
c # 字符設(shè)備
b # 塊設(shè)備

1.查找當(dāng)前目錄下類(lèi)型是文件的,并且名稱跟eth0相關(guān)的都列出來(lái)
[root@oldboyedu ~]# find ./ -type f -iname "eth0" |xargs ls -l
2.查找/etc/目錄下類(lèi)型是文件的,大小是大于5M,名稱以.bin結(jié)尾的
[root@oldboyedu ~]# find /etc/ -type f -size +5M -name "
.bin"
3.查找/etc/目錄下類(lèi)型是文件的,名稱是.repo結(jié)尾的
[root@oldboyedu ~]# find /etc/ -type f -name ".repo"
4.查找/dev下的類(lèi)型是塊設(shè)備的,并名稱是sda開(kāi)頭的
[root@oldboyedu ~]# find /dev/ -type b -name "sda
" |xargs ls -l
4.查找/dev下的類(lèi)型是字符設(shè)備,并名稱是tty開(kāi)頭的
[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ì)被篩選出來(lái),然后刪除. 保留了最近7天的內(nèi)容
[root@oldboyedu ~]# find ./ -type f -mtime +7 -name"file-"
3.最近7天的內(nèi)容都會(huì)被篩選出來(lái)
[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
查找沒(méi)有屬主
[root@xuliangwei ~]# find /home -nouser
查找沒(méi)有屬組
[root@xuliangwei ~]# find /home -nogroup
查找沒(méi)有屬主或?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)寫(xiě)法 -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 ./typf-name"file
" | xargs rm -f
real 0m0.152s
user 0m0.016s
sys 0m0.146s
查找/var/log/ 類(lèi)型是文件的,并且名稱是.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 過(guò)濾內(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@jack ~]# find . -type f -a ( -user hdfs -o -name '*.xml' )

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末舵揭,一起剝皮案震驚了整個(gè)濱河市谤专,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌午绳,老刑警劉巖置侍,帶你破解...
    沈念sama閱讀 217,907評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異拦焚,居然都是意外死亡蜡坊,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,987評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)耕漱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)算色,“玉大人抬伺,你說(shuō)我怎么就攤上這事螟够。” “怎么了峡钓?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,298評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵妓笙,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我能岩,道長(zhǎng)寞宫,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,586評(píng)論 1 293
  • 正文 為了忘掉前任拉鹃,我火速辦了婚禮辈赋,結(jié)果婚禮上鲫忍,老公的妹妹穿的比我還像新娘。我一直安慰自己钥屈,他們只是感情好悟民,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,633評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著篷就,像睡著了一般射亏。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上竭业,一...
    開(kāi)封第一講書(shū)人閱讀 51,488評(píng)論 1 302
  • 那天智润,我揣著相機(jī)與錄音,去河邊找鬼未辆。 笑死窟绷,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的鼎姐。 我是一名探鬼主播钾麸,決...
    沈念sama閱讀 40,275評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼炕桨!你這毒婦竟也來(lái)了饭尝?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,176評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤献宫,失蹤者是張志新(化名)和其女友劉穎钥平,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體姊途,經(jīng)...
    沈念sama閱讀 45,619評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡涉瘾,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,819評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了捷兰。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片立叛。...
    茶點(diǎn)故事閱讀 39,932評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖贡茅,靈堂內(nèi)的尸體忽然破棺而出秘蛇,到底是詐尸還是另有隱情,我是刑警寧澤顶考,帶...
    沈念sama閱讀 35,655評(píng)論 5 346
  • 正文 年R本政府宣布赁还,位于F島的核電站,受9級(jí)特大地震影響驹沿,放射性物質(zhì)發(fā)生泄漏艘策。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,265評(píng)論 3 329
  • 文/蒙蒙 一渊季、第九天 我趴在偏房一處隱蔽的房頂上張望朋蔫。 院中可真熱鬧罚渐,春花似錦、人聲如沸驯妄。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,871評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)富玷。三九已至璧坟,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間赎懦,已是汗流浹背雀鹃。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,994評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留励两,地道東北人黎茎。 一個(gè)月前我還...
    沈念sama閱讀 48,095評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像当悔,于是被迫代替她去往敵國(guó)和親傅瞻。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,884評(píng)論 2 354

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

  • 本周內(nèi)容 1.文件查找 2.文件壓縮 3.軟件包管理-rpm 4.軟件包管理-yum 5.軟件包管理-源碼 6.磁...
    JoinMyTeam閱讀 255評(píng)論 0 2
  • 1.為什么要有文件查找?資料很多,忘記放哪了,所以需要通過(guò)查找的方式進(jìn)行搜索.2.windows如何實(shí)現(xiàn)文件查找?...
    Demon_7636閱讀 292評(píng)論 0 0
  • 2 上周回顧用戶管理用戶基本概述介紹創(chuàng)建用戶會(huì)影響的文件?/etc/passwd/etc/shadow如何創(chuàng)建用戶...
    a幕城閱讀 387評(píng)論 0 0
  • 今日內(nèi)容 1.為什么要有文件查找?資料很多,忘記放哪了,所以需要通過(guò)查找的方式進(jìn)行搜索. 2.windows如何實(shí)...
    散作滿河星y閱讀 71評(píng)論 0 0
  • 用戶管理: 用戶基本概述 介紹創(chuàng)建用戶會(huì)影響的文件盲憎?/etc/passwd /etc/shadow 如何創(chuàng)建用...
    CxFalltohim17閱讀 227評(píng)論 0 0