欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

find文件查找

文件查找

為泉港等地區(qū)用戶提供了全套網(wǎng)頁設計制作服務,及泉港網(wǎng)站建設行業(yè)解決方案。主營業(yè)務為網(wǎng)站設計制作、網(wǎng)站制作、泉港網(wǎng)站設計,以傳統(tǒng)方式定制建設網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

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

    實現(xiàn)工具:locate,find

locate:

    構(gòu)建于實現(xiàn)構(gòu)建好的索引庫:/var/lib/mlocate/mlocate.db

    系統(tǒng)自動實現(xiàn)(周期性任務);

    手動更新數(shù)據(jù)庫(updatedb);

    工作特性:

        查找速度快(基于數(shù)據(jù)庫查找);

        模糊查找;

        非實時查找;

    locate [OPTION]... PATTERN...

        -b:只匹配路徑中的基名

        -c:統(tǒng)計出共有多少個符合條件的文件

        -r:REGEXP

        -i:忽略大小寫

        -n #:只列舉前N個匹配到的文件

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

find:

    實時查找工具,通過遍歷指定起始路徑下文件系統(tǒng)層級結(jié)構(gòu)完成文件查找

    工作特性:

        查找速度略慢;

        精確查找;

        實時查找;

用法:

find [OPTIONS] [查找起始路徑] [查找條件] [查找過后的處理動作]

    查找起始路徑:指定具體搜索目標起始路徑;默認為當前目錄

    查找條件:指定的查找標準,可以根據(jù)文件名、大小、類型、從屬關系、權(quán)限等標準進行;默認為找出指定路徑下的所有文件

    處理動作:對符合查找條件的文件做出操作,例如刪除等操作;默認為輸出至標準輸出

查找條件:

    表達式:選項和測試

    測試:結(jié)果通常為布爾型("true"或"false")

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

    -name  "pattern"

    -iname "pattern"

    支持glob風格的通配符

    *,?,[],[^]

    -inum Inode:根據(jù)Inode號查找

    -samefile NAME:相同inode號的文件

    -links #:鏈接數(shù)為#的文件

    -regex pattern:基于正則表達式模式查找文件,匹配是整個路徑,而非其名

根據(jù)從屬關系查找:

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

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

    -uid UID:查找屬主指定的UID的所有文件

    -gid GID:查找屬組指定的GID的所有文件

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

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

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

    -type TYPE:根據(jù)指定的文件類型查找文件

    f:普通文件

    d:目錄文件

    l:鏈接文件

    p:管道文件

    s:套接字文件

    b:塊設備文件

    c:字符設備文件

排除目錄:

    find /etc -path ‘/etc/sane.d’ -a -prune

組合測試:

    與:-a,默認組合邏輯

    或:-o

    非:-not,!

    

摩根定律:

    

    ALL=123456789

    

    A=123!A=456789

    B=345!B=126789

    

    A∩B=3

    A∪B=12345

    

    !A∩!B=6789

    !A∪!B=12456789

    

    !A∪!B=!(A∩B)

    !A∩!B=!(A∪B)

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

    -size [+|-]#UNIT

    常用單位:k,M,G

    

    #UNIT:(#-1,#]

    -#UNIT:[0,#-1]

    +#UNIT:(#,oo)

根據(jù)時間戳查找:

    以"天"為單位查找:

    -atime [+|-]#

    #:[#,#+1]

    -#:[#,0]

    +#:[oo,#]

    

    -mtime

    -ctime

    

    以"分鐘"為單位查找:

    -amin

    -cmin

    -mmin

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

    -perm [/|-]]mode

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

    /mode:任何一類用戶(u,g,o)的權(quán)限中的任何一位(r,w,x)符合條件的滿足

        9位權(quán)限之間存在"或"關系

    -mode:每一類用戶(u,g,o)的權(quán)限中的每一位(r,w,x)同時符合條件的滿足

        9位權(quán)限之間存在"與"關系

處理動作:    

    -print:輸出至標準輸出;默認的動作

    -ls:類似于對查找到的文件執(zhí)行"ls -l"命令,輸出文件的詳細信息

    -delete:刪除查找到的文件

    -fls /PATH/TO/SOMEFILE:把查找到的所有文件的長格式信息保存至指定文件中

    -ok COMMAND {} \; :對查找到的每一個文件執(zhí)行COMMAND表示的命令;每次操作都由用戶確認

    -exec COMMAND {} \; :對查找到的每個文件執(zhí)行COMMAND表示的命令;直接修改

    注意:find傳遞查找到的文件路徑至后面的命令時,是先查找出所有符合條件的文件路徑,并一次性傳遞給后面的命令

    但是有些命令不能接受過長的參數(shù),此時命令執(zhí)行會失敗,另一種方式可規(guī)避次問題

    find | xargs COMMAND

練習:

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

find /var/ -user root -a -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.查找當前系統(tǒng)上沒有屬主或?qū)俳M,且最近一周內(nèi)曾被訪問過的文件或目錄

find / \( -nouser -o -nogroup -a -atime -7 \)

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

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

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

find /etc/ -not -perm /222 -ls

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

find /etc/ -not -perm -111 -ls

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

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

9./tmp目錄,不是目錄,并且還不能是套接字類型文件

find /tmp/ -not -type d -a -not -type s
find /tmp/ -not \( -type d -o -type s \)

10./tmp/目錄下,屬主不是user1或不是目錄的文件

find /tmp/ \( -not -user user1 -o -not -type d \)
find /tmp/ -not \( -user user1 -a -type d \)

11.查找當前系統(tǒng)上沒有屬主或數(shù)組且最近1天內(nèi)曾被訪問過的文件,并將其屬主數(shù)組均修改為root

find / \( -nouser -o -nogroup -a -atime -1 \) -exec chown root:root {} \;

12.查找/etc目錄下大于1M的文件,并將其文件名寫入/tmp/etc.largefiles文件中

find /etc/ -size +1M > /tmp/etc.largefiles

當前題目:find文件查找
路徑分享:http://aaarwkj.com/article4/igigie.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供用戶體驗、企業(yè)網(wǎng)站制作響應式網(wǎng)站、建站公司、品牌網(wǎng)站建設、做網(wǎng)站

廣告

聲明:本網(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)

外貿(mào)網(wǎng)站制作
98热这里只有精品视频| 国产精品成久久久久三级| 国产精品无遮挡猛进猛出| 人人澡人人看人人妻| 人妻少妇被猛烈进入文字幕| 成人黄色av在线看| 熟妇人妻精品一区二区| 亚洲av一区二区在线看| 亚洲一区二区三区观看视频| 午夜未满十八禁止观看| 亚洲国产日韩欧美在线| 久国产精品久久久极品| 久久综合久中文字幕青草| 免费在线观看一级av| 三级久久三级久久三级| 日韩久久精品五月综合| 91欧美精品综合在线| 欧美成人精品视频在线不卡| 风韵丰满熟妇啪啪老熟女| 日本黄色中文字幕网站| 日韩欧美午夜福利在线视频| 国产精品久久久99| 久久亚洲一区二区三区乱码| 中国的性生活黄片免费观看| 亚洲精品中文字幕一二三| 日本高清免费黄色录像| 97视频精品免费观看| 在线免费观看国产不卡| 黑人巨大精品欧美一区免| 亚洲精品黄色片中文字幕| 日本理伦片一区二区| 成人久久精品一区二区| 91老熟女露脸嗷嗷叫| 夫妻性生活免费的视频| 欧美黄色一区在线观看| 午夜在线观看成人av| 日本久久在线观看视频 | 五月天丁香婷婷一区二区| 高清av在线国产成人精品自拍| 夫妻性生活视频一级片| 国产91人妻精品一区二区三区|