午夜无码人妻aⅴ大片色欲张津瑜,国产69久久久欧美黑人A片,色妺妺视频网,久久久久国产综合AV天堂

[CommandDetail]Locatefind

在文件系統(tǒng)上查找符合條件的文件;

成都創(chuàng)新互聯(lián)公司專注于鳳凰網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供鳳凰營銷型網(wǎng)站建設(shè),鳳凰網(wǎng)站制作、鳳凰網(wǎng)頁設(shè)計、鳳凰網(wǎng)站官網(wǎng)定制、微信小程序定制開發(fā)服務(wù),打造鳳凰網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供鳳凰網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

文件查找:locate, find

非實時查找(數(shù)據(jù)庫查找):locate

實時查找:find

locate:

依賴于事先構(gòu)建的索引;索引的構(gòu)建是在系統(tǒng)較為空閑時自動進行(周期性任務(wù));手動更新數(shù)據(jù)庫(updatedb);

索引構(gòu)建過程需要遍歷整個根文件系統(tǒng),極消耗資源;

工作特點:

查找速度快;

模糊查找;

非實時查找;

locate KEYWORD

find:

實時查找工具,通過遍歷指定路徑下的文件系統(tǒng)完成文件查找;

工作特點:

查找速度略慢;

精確查找;

實時查找;

語法:

find [OPTION]... [查找路徑] [查找條件] [處理動作]

查找路徑:指定具體目標(biāo)路徑;默認(rèn)為當(dāng)前目錄;

查找條件:指定的查找標(biāo)準(zhǔn),可以文件名、大小、類型、權(quán)限等標(biāo)準(zhǔn)進行;默認(rèn)為找出指定路徑下的所有文件;

處理動作:對符合條件的文件做什么操作;默認(rèn)輸出至屏幕;

查找條件:

根據(jù)文件名查找:

-name "文件名稱":支持使用glob

*, ?, [], [^]

-iname "文件名稱":不區(qū)分字母大小寫

-regex "PATTERN":以PATTERN匹配整個文件路徑字符串,而不僅僅是文件名稱;

根據(jù)屬主、屬組查找:

-user USERNAME:查找屬主為指定用戶的文件;

group GRPNAME: 查找屬組為指定組的文件;

-uid UserID:查找屬主為指定的UID號的文件;

-gid GroupID:查找屬組為指定的GID號的文件;

-nouser:查找沒有屬主的文件;

-nogroup:查找沒有屬組的文件;

根據(jù)文件類型查找:

-type TYPE:

f: 普通文件

d: 目錄文件

l: 符號鏈接文件

s:套接字文件

b: 塊設(shè)備文件

c: 字符設(shè)備文件

p: 管道文件

組合條件:

與:-a

或:-o

非:-not, !

!A -a !B = !(A -o B)

!A -o !B = !(A -a B)

找出/tmp目錄下,屬主不是root,且文件名不是fstab的文件;

find /tmp \( -not -user root -a -not -name 'fstab' \) -ls

find /tmp -not \( -user root -o -name 'fstab' \) -ls

根據(jù)文件大小來查找:

-size [+|-]#UNIT

常用單位:k, M, G

#UNIT: (#-1, #]

-#UNIT:[0,#-1]

+#UNIT:(#,oo)

根據(jù)時間戳:

以“天”為單位;

-atime [+|-]#,  

#: [#,#+1)

+#: [#+1,oo]

-#: [0,#)

-mtime

-ctime

以“分鐘”為單位:

-amin

-mmin

-cmin

根據(jù)權(quán)限查找:

-perm [/|-]MODE

MODE: 精確權(quán)限匹配

/MODE:任何一類(u,g,o)對象的權(quán)限中只要能一位匹配即可;

-MODE:每一類對象都必須同時擁有為其指定的權(quán)限標(biāo)準(zhǔn);

處理動作:

-print:默認(rèn)的處理動作,顯示至屏幕;

-ls:類似于對查找到的文件執(zhí)行“l(fā)s -l”命令;

-delete:刪除查找到的文件;

-fls /path/to/somefile:查找到的所有文件的長格式信息保存至指定文件中;

-ok COMMAND {} \; 對查找到的每個文件執(zhí)行由COMMAND指定的命令;

對于每個文件執(zhí)行命令之前,都會交互式要求用戶確認(rèn);

-exec COMMAND {} \; 對查找到的每個文件執(zhí)行由COMMAND指定的命令; 

{}: 用于引用查找到的文件名稱自身;

注意:find傳遞查找到的文件至后面指定的命令時,查找到所有符合條件的文件一次性傳遞給后面的命令;

有些命令不能接受過多參數(shù),此時命令執(zhí)行可能會失?。涣硪环N方式可規(guī)避此問題:

find | xargs COMMAND 

練習(xí):

1、查找/var目錄下屬主為root,且屬組為mail的所有文件或目錄;

# find /var -user root -group mail

2、查找/usr目錄下不屬于root、bin或hadoop的所有文件或目錄;

# find /usr -not -user root -a -not -user bin -a -not -user hadoop

# find /usr -not \( -user root -o -user bin -o -user hadoop \)

3、查找/etc目錄下最周一周內(nèi)其內(nèi)容修改過,同時屬主不為root,也不是hadoop的文件或目錄;

# find /etc -mtime -7 -a -not -user root -a -not -user hadoop

# find /etc/ -mtime -7 -a -not \( -user root -o -user hadoop \)

4、查找當(dāng)前系統(tǒng)上沒有屬主或?qū)俳M,且最近一個周內(nèi)曾被訪問過的文件或目錄;

# find / -nouser -a -nogroup -a -atime -7

5、查找/etc目錄下大于1M且類型為普通文件的所有文件;

# find /etc -size +1M -type f

6、查找/etc目錄下所有用戶都沒有寫權(quán)限的文件;

# find /etc -not -perm /222

7、查找/etc目錄下至少有一類用戶沒有執(zhí)行權(quán)限的文件;

# find /etc -not -perm -111

8、查找/etc/init.d目錄下,所有用戶都有執(zhí)行權(quán)限,且其它用戶有寫權(quán)限的文件;

# find /etc/init.d -perm -113

分享文章:[CommandDetail]Locatefind
文章分享:http://www.ekvhdxd.cn/article36/gschsg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機軟件開發(fā)、做網(wǎng)站、移動網(wǎng)站建設(shè)企業(yè)網(wǎng)站制作手機網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站