8/12 day14-文件查找find

1.為什么要有文件查找?

資料很多,忘記放哪里了,

因?yàn)楹芏鄷r(shí)候我們可能會(huì)忘了某個(gè)文件所在的位置,此時(shí)就需要通過(guò)find來(lái)查找。find命令可以根據(jù)不同的條件來(lái)進(jìn)行查找文件,例如:文件名稱、文件大小、文件修改時(shí)間、屬主屬組、權(quán)限、等等方式。同時(shí)find命令是Linux下必須掌握的。

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

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

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

①?zèng)]有圖形工具

②使用命令工具搜索---->find

4.find 命令的基本語(yǔ)法如下

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

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

5.find查找示例

以下列出所有find常用的選項(xiàng)

①.find名稱查找

find 路徑? -name? “文件名 ”

-i 忽略大小寫(xiě)

②.find大小查找

find 路徑 -size +5M(大于5M)**

③.find類型查找

參數(shù)? f 文件? ? d 目錄? l 鏈接? b 塊設(shè)備? c 字符設(shè)備? s 套接字文件

-type?

④.find時(shí)間查找

-mtime

查找7天以前的文件(不會(huì)打印當(dāng)天的文件)

find ./ -iname "file-*" -mtime +7

查找最近7天的文件,不建議使用(會(huì)打印當(dāng)天的文件)

find ./ -iname "file-*" -mtime -7

查找第7天文件(不會(huì)打印當(dāng)天的文件)

?find ./ -iname "file-*" -mtime 7

⑤.find用戶查找(用戶跟組)

-user -group-nouser -nogroup

⑥find權(quán)限查找

find . -perm XXX -ls

精確匹配XXX權(quán)限

?find . -perm -XXX -ls

包含XXX權(quán)限即可

查找全局可寫(xiě)(每位權(quán)限必須包含w)

?find . -perm -222 -ls

包含set uid

?find /usr/sbin -perm -4000 -ls

包含set gid

?find /usr/sbin -perm -2000 -ls

6.find動(dòng)作處理

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

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

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

-delete? ? ? ? ? ? ? ? 刪除查找到的文件(僅能刪除空目錄)

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

-exec? ? ? ? ? ? ?后面跟自定義 shell 命令(標(biāo)準(zhǔn)寫(xiě)法 -exec \;不提示)

結(jié)合管道速度更快

find . -name "file.txt" |xargs rm -f

find查詢文件? ? grep過(guò)濾內(nèi)容

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

符號(hào)? ? ? ? ? ?作用

-a? ? ? ? ? ? ? ? ? ?與

-o? ? ? ? ? ? ? ? ? ?或

-not|!? ? ? ? ? ? ? ?非

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容