linux 文件查找

主要記錄的是linux的find命令方式:

find 查找路徑 匹配標準 處理動作

查找路徑:默認是當前路徑

匹配標準:默認爲指定路徑下的所有文件

處理動作:默認爲顯示


匹配標準:

 -name 'filename':對文件名進行查找,作精確匹配

    [root@centos-137 sh]# find ./ -name '*user*'

      *:任意長度任意字符

      ?:任意一個字符

      []:匹配括號內地任何個字符

 

 -iname 'filename':文件匹配時不區分大小寫

 

 -user username:根據文件所屬主查找

 -group groupname:更加屬組查找

 -uid UID:根據uid查找

 -gid GID:根據gid查找

 

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

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

  

 -type :根據文件類型查找

    f:普通文件

    d:目錄文件

    c:字符設備

    b:塊設備

    l:鏈接文件

    p:管道文件

    s:套接字文件


 -size :根據文件大寫查找

    [+|-]K,M,G


 時間:天[+|-]

      -atime:訪問文件的時間

       -atime +10:表示查找atime是10天之前的

           -10:表示查找10天之內的

           10:精確10天

      -mtime:只有修改文件內容,纔會變化

      -ctime:修改文件屬性的時間,,

   

   分鐘 

      -amin

      -mmin

      -cmin 

   

 -perm mode  #權限

      mode :精確匹配

      -mode:文件權限能完全包含此MODE時才能顯示

      /mode:只要有一位權限匹配即可

  find /home -perm 644



 組合條件  默認爲-a

          -a :-type f -a -user root   && 

          -o :  ||

          -not : !



處理動作

    -print:顯示  #默認

    -ls:類似ls -l的形式顯示每一個文件的詳細信息

    -ok command {}\;   :{}爲文件名,引用找到的文件名   每一步操作都有提示需要用戶確認

    -exec command {} \;   :{}爲文件名,引用找到的文件名  沒有提示

    |xargs 

                     



簡單的記錄,如有錯誤,請大家指正!!!




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章