国产三区四区_亚洲精品国产精品色欲AV_青青操av在线_黄的网站在线观看_中文字幕无码无遮挡在线看_日韩精品中文字幕吗一区二区

中國專業(yè)IT外包服務(wù)

用心服務(wù)每一天
IT之道-艾銻知道

您當(dāng)前位置: 主頁 > 資訊動態(tài) > 艾銻分享 >

服務(wù)器維護(hù)Linux/Unix下非常有用的find命令的用法


2020-07-06 21:13 作者:admin

服務(wù)器維護(hù)Linux/Unix下非常有用的find命令的用法

服務(wù)器維護(hù)小知識功能簡述:find(查找)主要沿著文件層次(目錄)結(jié)構(gòu)依次向下遍歷,匹配符合條件的文件,可以附帶執(zhí)行相應(yīng)的操作選項(xiàng),默認(rèn)的操作結(jié)果是打印出符合條件的文件與目錄(也可通過使用-print來指定,強(qiáng)調(diào)命令的結(jié)果是打印出來,不加此選項(xiàng)也可以)。
主要功能如下(所有測試均在當(dāng)前目錄(test)下開始匹配,搜索):
?:基本用法:列出給定目錄(base_path)下所有的文件和子目錄:find base_path -print
 
補(bǔ)充:
①:根據(jù)文件名和正則表達(dá)式進(jìn)行搜索,使用選項(xiàng) -name或-iname(忽略大小寫):
   find base_path -name ‘xxx’ -print
   find base_path -iname ’xxx‘ -print
 
②:否定參數(shù),可以用 !排除所指定到的模式。
 
此處將打印出除txt文本文件外的的所有文件。
③基于目錄深度的搜索,find命令指定遍歷完所有的子目錄。使用-maxdepth和-mindefth可以限制find命令遍歷的目錄深度,并且find命令默認(rèn)不搜索符號鏈接,可以用-L選項(xiàng)改變這種行為。
 
例如-maxdepth的參數(shù)為1時,只匹配當(dāng)前目錄下。
 
-mindepth的參數(shù)代表了開始進(jìn)行匹配的目錄到base_path的最短距離。
④:基于文件類型搜索:使用-type可以指定搜索的文件類型,linux/unix將所有的的一切都視為文件(文件類型有:普通文件f,目錄d,符號鏈接 l,字符設(shè)備c,塊設(shè)備b,套接字s,F(xiàn)IFO-p),使用 -type選項(xiàng)我們能夠?qū)ξ募愋瓦M(jìn)行過濾。
 
此處就會只匹配出特定項(xiàng)下的所有普通文件,和目錄。
⑤:根據(jù)文件的時間戳進(jìn)行搜索:Linux/Unix文件系統(tǒng)中的每一個文件都有三種時間戳,訪問時間(-atime),修改時間(-mtime),變化時間(-ctime),單位為天數(shù),用整數(shù)指定,數(shù)字前加上+,表示大于這個時間;加上-,表示小于這個天數(shù);不加表示剛好這個天數(shù)。
 
此處的文件是我在進(jìn)行截圖之前才創(chuàng)建的,訪問,修改,變化時間均小于一天。 
當(dāng)然相應(yīng)的用分鐘作為單位就可以用選項(xiàng)(-amin)(-mmin)(-cmin),如下我們測試修改時間
 
⑥:基于文件大小的搜索:find提供了指定文件大小的單位選項(xiàng)進(jìn)而搜索符合大小文件的功能,這個搜索也常常會讓用戶感到非常舒服(b:塊, c:字節(jié), w:字, k:千字節(jié), M:兆字節(jié), G:吉字節(jié))。
在搜索之前我們先用ls(list)指令來查看下當(dāng)前目錄下的文件信息:
 
信息的第五列就是各文件目錄的大小(字節(jié)),我們通過指定匹配條件來搜索:
 
經(jīng)過測試,在開始目錄下,文件類型為普通目錄,文件大小大于30個字節(jié)的文件就是zl.txt了
⑦:基于文件權(quán)限和所有權(quán)的匹配,-perm選項(xiàng)指定了find指匹配指定權(quán)限的文件,參數(shù)為文件對應(yīng)的權(quán)限碼。
我們?nèi)匀豢蓞⒖饥拗械乃形募畔⒌牡谝涣校颂幮枰莆找欢P(guān)于文件權(quán)限的知識。如下我們查找權(quán)限為644的普通文件,即用戶可讀寫,組用戶可讀,其他可讀。
 
也可以用選項(xiàng)-user,匹配指定用戶所擁有的文件,參數(shù)為用戶名或者UID
⑧利用find執(zhí)行相應(yīng)操作,比如刪除文件,使用-delete選項(xiàng);刪除測試目錄下所有的.txt普通文件
 
還可以利用-exec選項(xiàng)結(jié)合其他命令對文件進(jìn)行更高效的操作,更改文件的所屬權(quán),復(fù)制文件等,find命令使用一對花括號{}代表文件名,對于每一個匹配到的文件,find命令會將{}替換成相應(yīng)的文件名; 如果-exec的命令有多個參數(shù)時,需要注意結(jié)尾使用 " \; " 或者 "+",前者表示進(jìn)行轉(zhuǎn)義,不然系統(tǒng)會以為是find命令的結(jié)尾。
我們將測試目錄下的所有的.txt文件由用戶lihongbo轉(zhuǎn)換到用戶litao999,我們必須以root用戶進(jìn)行此操作,chown用于更改權(quán)限:
 
⑨:指定find跳過特定的目錄:使用-prune選項(xiàng)可以跳過我們在搜尋的的一些明顯我們不需要的目錄
 
跳過了./test1目錄
需要指出的是:選項(xiàng)出現(xiàn)的先后次序我們也應(yīng)該考慮到內(nèi),因?yàn)樗鼤绊懙秸麠l命令的執(zhí)行效率。
IT運(yùn)維  我們選擇北京艾銻無限
以上文章由北京艾銻無限科技發(fā)展有限公司整理
 
 

相關(guān)文章

IT外包服務(wù)
二維碼 關(guān)閉
主站蜘蛛池模板: 久久久成| x8x8拨牐拨牐x8免费视频8午夜 | 毛片免费全部无码播放 | 欧美专区亚洲 | 午夜少妇av| 国产FREEXXXX性播放麻豆 | 麻豆视频大全 | 亚洲精品天堂成人片AV在线播放 | 777米奇色8888狠狠俺去啦 | 亚洲国产精品高清久久久 | ww久久中文字幕 | hd高清xxxxvideos| 无码亚洲成A∧人片在线播放 | 国产在人线免费视频精品 | 99精品高清在线播放 | 久草热在线 | 一级片欧美 | 国产乱人伦偷精品视频 | www.国产在线观看 | 调教魔盒 | 亚洲人a成www在线影院 | 一本大道一卡二大卡三卡免费 | 国产精品国产三级国产av′ | 国产无线乱码一区二三区 | 国产精品一区二区av片 | 少妇性饥渴姓交HDSEX | 午夜影院a| 性高湖久久久久久久久 | 秋霞一级鲁丝片免费观看 | 啊灬啊灬啊灬快灬高潮了听书 | 国产乱人伦偷精品视频不卡 | 国产精品av久久久久久毛片 | 色一情一乱一伦一区二区三欧美 | 中文字幕av免费在线 | 少妇翘臀亚洲精品av图片 | 777婷婷天堂综合区色吧 | 丰满少妇夜夜爽爽高潮水网站 | 国产精品一区二区三 | 国产精品日本无码久久一老A | 911网站大全在线?看 | 精品久久片 |