文件查找(find)

                                                                    文件查找(find

1,find                                                                                                                                           

       簡單的說,就是實時查找指定的內容或條件。特點:最新、最快、最準確。

用法:find  [查找路徑]  [查找條件]  [找到后進行的動作]

eg. find  /etc/   -nameipsec.conf”  -print

2,常用查找方式                                                                                                                              

       -name 
按文件名稱查找,可以使用通配符,如* ? [ ] [^ ]

       -iname    忽略文件名稱大小寫。

       -regex     使用正則表達式的方式匹配文件名

3,根據文件屬主、屬組查找                                                                                                              

       -user       username       查找屬主為username 的文件。

       -group    groupname    查找屬組為groupname的文件。

       -uid        user ID          查找屬主為指定UID號的文件。

       -gid        group ID              查找屬組為指定GID號的文件。

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

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

4,根據文件類型查找                                                                                                                       

       -type      type

                     -f     查找普通文件

                     -d    查找目錄

                     -l     查找符號鏈接文件

                     -s     查找套接字文件

                     -b    查找塊設備文件

                     -c    查找字符設備文件

                     -p    查找管道文件

5,根據文件大小查找                                                                                                                       

       -size        [ + | – ] unit

eg.   find  /etc      -size +1M   查找/etc目錄下大于1M 的文件

文件查找(find)

2,根據時間來查找                                                                                                                                                                                                                                                       

        -atime 訪問時間

        -ctime 改變狀態的時間

        -mtime修改的時間    

       (1)以天為單位

              -mtime    +n   查找n天以前修改過的文件,從n+1天開始算起  

              -mtime    -n    查找當前時間之前的n天,n天以內的修改過的文件   

              -mtime    n     查找當前時間往前推第n 天修改過的文件

       (2)以分鐘為單位

              用法與依天為單位類似

eg.查找/etc 目錄下7天以內訪問過的文件

       find  /etc/   -atime 7

文件查找(find)

7,根據權限查找                                                                                                                               

       -perm  [ + | ] MODE

                     +     MODE   任意一個權限滿足都可以。

–          MODE    必須包含全部MODE權限的文件才可以。

MODE    精確匹配權限為MODE的文件。

eg. find /etc/ -perm  222   查找/etc權限必須包含全部222權限的文件

文件查找(find)

文件查找(find)

文件查找(find)

8,查找到文件后的處理動作                                                                                                             

        exec COMMAND { }  \; 找到文件后對文件執行COMMAND命令。

       -OK       COMMAND { }  \;找到文件后詢問是否對文件執行COMMAND命令。

       print           輸出到屏幕(默認操作)。

       ls                 打印到屏幕上,類似于ls    -l。

       delete          刪除操作,只能刪除文件。

      -fls  filename       查找到的內容保存至filename文件中。

       Xargs            將前面結果分批次給后面的命令作為執行的參數。

復制/etc 目錄下所有以.conf結尾的文件到/shell

文件查找(find)

分批對/etc 目錄下所有以.conf結尾的文件執行 ls 命令

文件查找(find)

 

 

 

 

 

 

 

 

 

 

原創文章,作者:linux is not unix,如若轉載,請注明出處:http://www.www58058.com/73156

(0)
linux is not unixlinux is not unix
上一篇 2017-04-10 22:38
下一篇 2017-04-11 11:38

相關推薦

  • N26-第一周作業-邢巖

     馬哥門徒-N26-邢巖    悲催了! 首次使用這個博客,居然連續未保存刪除了兩次,這可是我用了四個小時才寫好的啊!瞬間藍瘦香菇了!感覺就像是Linux中使用了rm -rf / 一樣。    還是重新開始寫吧,第一次接觸Linux是在8年之前了,當時弄到了一張紅帽的光盤,可是怎么也裝不上系統,就放…

    Linux干貨 2017-02-05
  • 第十八周作業

    1.LNMP架構添加Memcached支持,并驗證其緩存結果 Memcache是一個高性能的分布式的內存對象緩存系統,通過在內存里維護一個統一的巨大的hash表,它能夠用來存儲各種格式的數據,包括圖像、視頻、文件以及數據庫檢索的結果等。簡單的說就是將數據調用到內存中,然后從內存中讀取,從而大大提高讀取速度。 Memcached是以守護程序(監聽)方式運行于一…

    2017-07-07
  • 網絡26期 第一周作業

    1、描述計算機的組成及其功能。 計算機由cpu、存儲器(內存)、輸入設備(Input)、輸出設備(Output),其中cpu中的運算器和控制器是必要的,這擁有以上五個部件就可以組成一個能正常工作的計算機,但是內存無法永久保存數據于是還需要一個硬盤來永久保存數據,硬盤也是存儲器的一種但是它卻是一個io設備,即至少是輸入或者輸出設備中的一種.所以我將其分開來說了…

    Linux干貨 2017-01-18
  • shell編程之循環

           當需要重復運行特定的指令以滿足系統管理工作需要時,條件判斷語句if、case并不能很好地提供支撐,shell提供了for、while、until循環語句來滿足此需求。 一、for循環語句        for循環用于重復整個對象列表,依次遍歷對列…

    Linux干貨 2016-08-18
  • LVM管理

    LVM管理

    2017-12-28
  • 第六周 N21 總有刁民想害朕

    請詳細總結vim編輯器的使用并完成以下練習題 1、復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#;    %s/\(^[[:space:]]\)/#\1/ 2、復制/boot/grub/grub.conf至/tmp目錄中,刪除/tmp/grub.…

    Linux干貨 2016-08-08

評論列表(1條)

  • renjin
    renjin 2017-04-12 11:22

    你的兩篇文章寫了grep 及正則表達式的使用,排版和內容都很不錯,加油。

欧美性久久久久