文件查找(find)

                                                                    文件查找(find

1find                                                                                                                                           

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

用法: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
下一篇 2017-04-11

相關推薦

  • 第一周作業

    1、描述計算機的組成及其功能。
    2、按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別。
    3、描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述。
    4、說明Linux系統上命令的使用格式;詳細介紹ifconfig、echou、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例來闡述。
    5、如何在Linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的。
    6、請羅列Linux發行版的基礎目錄名稱命名法則及共用規定。

    Linux干貨 2017-12-03
  • ACL權限詳解

    1.ACL簡介 2.前期準備 3.ACL的基本操作:添加和修改 4.ACL的其他功能:刪除和覆蓋 5.目錄的默認ACL 6.備份和恢復ACL 7.結束語 1.ACL簡介 用戶權限管理始終是Linux系統管理中最重要的環節。大家對Linux/Unix的UGO權限管理方式一定不陌生,還有最常用的chmod命令。為了實現一些比較復雜的權限管理,往往不得不創建很多的…

    Linux干貨 2017-03-11
  • 啟動流程排錯,自制linux內核,編譯內核

    CentOS 6啟動流程: POST –> Boot Sequence(BIOS) –> Boot Loader –> Kernel(ramdisk) –> rootfs–> switchroot–> /sbin/init–>(/et…

    Linux干貨 2016-09-20
  • cat命令了解

    1 查看文件在LINUX下一切皆文件,光看見文件名和目錄名對我們來說,還遠遠不夠。今天,就來介紹一下可以打開文件的命令cat。當然,二進制的可執行文件,不能用cat。在CentOS7下,以/etc/profile文件為例,如下: 首先,怎么打開這個文件呢?直接執行:cat /etc/passwd. 這么多行,能不能看見行號呢?cat -n /etc/pass…

    Linux干貨 2017-04-03
  • LVM邏輯卷&RAID管理&磁盤配置詳解

    LVM邏輯卷管理 應用場景:想象一下,你通過傳統的硬盤分區方式為某些用戶提供了一塊磁盤,隨著用戶數據的不斷增加,分區的容量告急。這時要增加容量,只能選擇用另一塊容量更大的硬盤或分區來替換,在這個過程中,你需要將數據先拷貝至新設備,拷貝完成之后,再用新設備替換容量告罄的設備。假設你很有耐心并且整個數據的拷貝過程是順順利利的,你也需要考慮靠背后文件的權限變化、替…

    Linux干貨 2016-09-02
  • Linux三劍客之sed命令

    一.sed命令概述 Stream EDitor ,行編輯器 sed是一種流編輯器,它一次處理一行內容.處理時,把當前處理的行存儲在臨時緩沖區中,稱為”模式空間”(pattern space),接著用sed命令處理緩沖區中的內容,處理完成后,把緩沖區的內容送往屏幕.接著處理下一行,這樣不斷重復,直到文件末尾.文件內容并沒有改變除非你使用重定向存儲輸出.sed主…

    Linux干貨 2016-08-15

評論列表(1條)

  • renjin
    renjin 2017-04-12 11:22

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

欧美性久久久久