天天看點

find

  文法格式:find [查找路徑] [條件選項] [處理動作]

    查找路徑:預設是目前路徑

A

B

①    條件選項:

         1.1檔案名

         1.2使用者資訊

         1.3檔案類型

         1.4檔案大小

         1.5時間資訊

         1.6檔案權限

②    處理動作:

例子

①條件選項

1.1 檔案名稱查找

選項

例子說明

-name

-name "passwd"

嚴格區分檔案名的大小寫

-iname

-iname "inittab"

不區分大小寫

1.2 使用者資訊查找

-user

-user wls

針對wls使用者

-group

-group bea

-uid

-uid 502

使用者删除後僅僅顯示其id号

-gid

-gid 502

-nouser

查找沒有使用者的檔案

-nogroup

1.3 依據檔案類型查找

-type 選項

f

-type f

查找普通檔案類型

s

-type s

查找套接字檔案

  type 查找某一類型的檔案,如

           b - 塊裝置檔案  d - 目錄  c - 字元裝置檔案

           p - 管道檔案  l - 符号連結檔案  f - 普通檔案。

1.4 根據檔案大小查找

-size

-size 2

-size +2

-size +50M

2kB大小檔案

大于2KB

50兆位元組以上的檔案

  找到的是大于80M的檔案

  搜尋大小

  計算機關是塊大小,塊大小在格式化的時候确定;如果沒有人為指定、修改過,就是預設值;

  面對大存儲的時候,有可能是修改過的;

1.5 時間資訊查找

-atime

-atime +5

最後通路時間在5天前

-ctime

-ctime -1

24小時内設定過的檔案

-mtime

-mtime -7

最後修改時間在一周前的檔案

-amin

-cmin

-mmin

-mmin 5

剛剛修改過的檔案(5分鐘)

-newer FILE

比FILE檔案的修改時間更近

       time    天

       min    分鐘

       c 屬性改變;    a 通路(浏覽);    m 内容修改(編輯)

       -----------> ctime,atime,mtime;cmin,amin,mmin

  檢視一個檔案的三個時間

  幹工程時,事先修改好的文檔,另外一個同僚部署過一次……

  剛剛修改過的檔案(5分鐘)

1.6 依據檔案權限搜尋

舉例子

-perm

-perm 060

-perm -060

-perm /060

精确比對(隻能有4、2,而且左右的0也影響)

最小比對(060和070;必須有4和2)

模糊比對(有2或有4即可)

  精确比對時,查到的檔案是不同的

②處理動作

例子解釋

-exec

-exec cmd {} \;

指令就是系統支援的任意指令

-ok

-ok cmd {} \;

執行時需要互動确認

-ls

效果像同:ls -dils

-delete

删除檔案

修改權限

對比ls指令的效果

備份檔案

  複制到目前目錄下

引入“xargs”

繼續閱讀