linux命令之find

linux命令之find

ID:33329929

大?。?63.41 KB

頁數(shù):7頁

時間:2019-02-24

linux命令之find_第1頁
linux命令之find_第2頁
linux命令之find_第3頁
linux命令之find_第4頁
linux命令之find_第5頁
資源描述:

《linux命令之find》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

1、Linux命令之find一、find簡介??find命令是linux系統(tǒng)下一個強大的文件查找命令,它可以根據(jù)你所指定的文件大小、權(quán)限,屬主、屬組、修改時間、訪問時間等條件查到你想要得到的東西。??談到find,有人可能就會與grep命令糾結(jié)一會兒,grep命令主要是文本內(nèi)容查找,在文件范圍內(nèi)找符合條件的文本;而find命令則是在系統(tǒng)范圍內(nèi)找符合條件的文件,它不關(guān)心文件的內(nèi)容,只關(guān)心文件是否存在。所以,find是針對文件的而grep是針對文本內(nèi)容的。grep另一種用法就是使用管道命令來接收前一個命令

2、的輸出來做為自己的輸入,這則是用來匹配字符串的。二、find命令語法結(jié)構(gòu)??find[查找路徑][查找條件][處理動作]??查找路徑:默認(rèn)為當(dāng)前目錄??查找條件:默認(rèn)為查找指定路徑下的所有文件??處理動作:默認(rèn)為顯示從find命令的語法結(jié)構(gòu)也可以看出,它的幾個選項都是可選的,如果不選的話,則會列出當(dāng)前目錄下的所有文件。三、find命令功能使用1)查找條件?-name文件名稱,支持使用globbing文件通配。?-inme,查找時不區(qū)分大小寫。???*,?,[],[^],()(轉(zhuǎn)義)???例:查

3、找/usr/local下所有包含httpd的文件???全用-iname選項后,就會忽略大小寫,并且find會遞歸整個查找路徑下的目錄和文件。?-userUserName:根據(jù)屬主查找?-groupUserName:根據(jù)屬組查找?-nouser:查找沒有屬主的文件?-nogroup:查找沒有屬組的文件???例:找出/usr/local下屬主是nmshuishui的文件?-uidUID:根據(jù)指定的UID查找?-gidGID:根據(jù)指定的GID查找????既然有了根據(jù)用戶名查找,為什么還要來一個UID和G

4、ID呢?如果你刪除了一個賬戶,但是沒有使用-r選項,因此你刪除的賬戶是沒有完全刪干凈的。????例:查找/usr/local下屬于UID508的所有文件2)組合條件??-a:與,and,同時滿足。多個條件與時,-a可省略??-o:或,or??-not,!:非,取反??例:找出/usr/local下屬主是nmshuishui且屬組是root的文件??例:找出/usr/local/httpd下不屬于root或vbird的所有文件??上題所說的不屬于root或vird實際上是指既不屬于root又不屬于v

5、bird的所有文件,邏輯問題,自己理解。3)-type??根據(jù)文件類型查找??f:普通文件??d:目錄??b:塊設(shè)備?c:字符設(shè)備?l:符號鏈接文件?p:命令管道?s:套接字??例:查找/usr/local下屬主是nmshuishui的目錄。4)-size?根據(jù)文件大小查找???-size[+

6、-]#???常用單位:K,M,G?這里的size就是中國移動的做法了,通話沒有一分鐘就是一分鐘了。如果-seze1M,就代表是大于0M大而小于1M的,-size-1M就代表是0M到0M以下的,那-size+

7、1M就是1M以上的了,有點不符合常理。?例:找出/etc/下大于1M且文件類型為普通文件的所有文件5)根據(jù)時間戳查找???以天為單位(time)?????-atime[+

8、-]:access,訪問時間????????〡+:表示(#+1)天之外被訪問過?????-mtime:modify,修改時間?????????→〡-:表示(#)天之內(nèi)被訪問過?????-ctime:create,改變時間??????????〡無:表示#--(#+1)天的時間段被訪問過???以分鐘為單位(min)?????-ami

9、n[+

10、]?????-mmin?????-cmin??如上圖,-2天其實就是2天之內(nèi)的,2天就是2天到3天的,+2天就是3天之外的,這回應(yīng)該更好理解點兒了吧。??例:查找當(dāng)前系統(tǒng)上沒有屬主或?qū)俳M,且最近1個月內(nèi)曾被訪問過的文件。6)根據(jù)權(quán)限查找??-perm[+

11、-]mode?????mode:精確匹配???????????????無符號,精確匹配?????+mode:滿足任何一類用戶的任何一位權(quán)限即可???+號,或關(guān)系,范圍大?????-mode:每類用戶的任何一位都需匹配???????-號,且

12、關(guān)系,范圍小?????說明:+mode:常用于查找某類用戶的某特定權(quán)限是否存在??例:查找/etc目錄下所有用戶都沒有寫權(quán)限的文件??????所有都沒有,相反:任何一個有??????所有都有,相反:至少有一個沒有??例:查找/usr/local/share/目錄下至少有一類用戶沒有寫權(quán)限(都有,取反:到少一個沒有)??例:查找/usr/local/目錄下,所有用戶都有執(zhí)行權(quán)限且其它用戶有寫權(quán)限的文件????find/usr/local-perm-111-a-perm-002?=?f

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。