day 14 文件查找

1.為什么要有查找?
文件很多,所以需要通過查找篩選

2.windows的查找方式
計算機(jī) ---->搜索框 查找

3.linux 系統(tǒng)的查找方式

沒有圖形工具

使用 find命令查找

4.find的查找語法
命令 路徑 選項 表達(dá)式 動作
find path.... options expresstion action

5.按照文件的名稱,類型,大小,修改時間等方式查找
1.按照文件的名稱查找 -name

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

[root@oldboyedu ~]# find ./ -name "*eth0" #在當(dāng)前目錄下查找包含"eth0"的文件

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

[root@oldboyedu ~]# find ./ -iname "*eth0" #在當(dāng)前目錄下查找包含"eth0"的文件,不區(qū)分大小寫

2.按照文件的大小查找 -size

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

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

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

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

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

[root@oldboyedu ~]# find /etc/ -size 5M 等于5M 用 -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.按照修改時間查找 -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)容都會被篩選出來,然后刪除. 保留了最近7天的內(nèi)容

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

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

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

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

(實際使用方案)
find /backup/ -iname ".bak" -mtime +7 -delete
find /backup/ -iname "
.bak" -mtime +180 -delete

5.按用戶和組查找 -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 查找后的處理動作
查找到文件以后,需要對文件如何進(jìn)行, find動作的默認(rèn)是 #print (打印)
動作 含義
-print 打印查找到的內(nèi)容(默認(rèn)) ---ignore
-ls 以長格式顯示的方式打印查找到的內(nèi)容 ---ignore | xargs ls -l
-delete 刪除查找到的文件 (刪除目錄,僅能刪除空目錄) ---ignore | xargs
rm -f
-ok 后面跟自定義 shell 命令(會提示是否操作) ---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
用 -exec rm -f {}; 和 |xargs rm -f 刪除的對比 ,第二種比第一種要快捷一點

查找/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

  1. find 的邏輯運算符
    符號 作用
    -a 與
    -o 或
    -not|! 非(not 不常用 ,一般用 ! )

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

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

2.查找當(dāng)前目錄下,屬主屬于jacky通殃,并且大小大于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 root -
o -name '*.xml' )

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末铐望,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子沼侣,更是在濱河造成了極大的恐慌士鸥,老刑警劉巖驶臊,帶你破解...
    沈念sama閱讀 219,427評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件折剃,死亡現(xiàn)場離奇詭異另假,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)怕犁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來己莺,“玉大人奏甫,你說我怎么就攤上這事×枋埽” “怎么了阵子?”我有些...
    開封第一講書人閱讀 165,747評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長胜蛉。 經(jīng)常有香客問我挠进,道長,這世上最難降的妖魔是什么誊册? 我笑而不...
    開封第一講書人閱讀 58,939評論 1 295
  • 正文 為了忘掉前任领突,我火速辦了婚禮,結(jié)果婚禮上案怯,老公的妹妹穿的比我還像新娘君旦。我一直安慰自己,他們只是感情好嘲碱,可當(dāng)我...
    茶點故事閱讀 67,955評論 6 392
  • 文/花漫 我一把揭開白布金砍。 她就那樣靜靜地躺著,像睡著了一般麦锯。 火紅的嫁衣襯著肌膚如雪恕稠。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,737評論 1 305
  • 那天扶欣,我揣著相機(jī)與錄音鹅巍,去河邊找鬼。 笑死宵蛀,一個胖子當(dāng)著我的面吹牛昆著,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播术陶,決...
    沈念sama閱讀 40,448評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼凑懂,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了梧宫?” 一聲冷哼從身側(cè)響起接谨,我...
    開封第一講書人閱讀 39,352評論 0 276
  • 序言:老撾萬榮一對情侶失蹤摆碉,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后脓豪,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體巷帝,經(jīng)...
    沈念sama閱讀 45,834評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,992評論 3 338
  • 正文 我和宋清朗相戀三年扫夜,在試婚紗的時候發(fā)現(xiàn)自己被綠了楞泼。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,133評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡笤闯,死狀恐怖堕阔,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情颗味,我是刑警寧澤超陆,帶...
    沈念sama閱讀 35,815評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站浦马,受9級特大地震影響时呀,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜晶默,卻給世界環(huán)境...
    茶點故事閱讀 41,477評論 3 331
  • 文/蒙蒙 一谨娜、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧荤胁,春花似錦瞧预、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至圆丹,卻和暖如春滩愁,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背辫封。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評論 1 272
  • 我被黑心中介騙來泰國打工硝枉, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人倦微。 一個月前我還...
    沈念sama閱讀 48,398評論 3 373
  • 正文 我出身青樓妻味,卻偏偏與公主長得像,于是被迫代替她去往敵國和親欣福。 傳聞我的和親對象是個殘疾皇子责球,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,077評論 2 355

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

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