find命令簡述

find功能強大,之前考慮其太過複雜且在平常工作中用其他命令組合也可以實現大部分find的功能。固而沒有仔細看過find的詳細功能,平常用的最多的也不過是find ./ -name filename*這條比較直觀的命令。

今天把find的命令詳解看了一遍深感其功能強大,拋開介紹,依靠大腦記憶,簡單描述下自己的印象:

1.find命令格式

find  ./  -options  [-print|-exec|-ok] command  或者 find ./  -options  | xargs  command

./泛指路徑

2.常用匹配(options)(支持正則表達式)

-name 文件名 

-type  類型[-f 普通文件 | –d 文件夾 | –l  符號文件 | –b 塊文件 ]

-user 屬於某個用戶的文件

-group 屬於某個組的文件

-ctime  + /-  n  (+n天以前,-n天以內) 同樣適用於-atime –mtime

-perm  nnn   權限爲nnn的文件

-size n(c)  文件長度大小,(加C表示單位爲字節)

 

***以上匹配條件可自由組合疊加

 

3.執行命令

-print 應該是默認

-exec | ok   command {}\;

 

4.輸出較多時用xargs

find ./  -type f –name “[A-Z]*.txt” | xargs rm

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