Y1111111少妇影院_狠狠色综合图区_日韩毛片视频_亚洲熟妇av一区二区三区浪潮_xxx麻豆_69精品久久久久9999不卡片

IT之道-艾銻知道

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

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


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

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

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

相關(guān)文章

IT外包服務(wù)
二維碼 關(guān)閉
主站蜘蛛池模板: 四虎影视在线永久免费观看 | 98国产精品人妻无码免费 | 激情91视频 | 国语成本人片免费AV无码 | 精品国产一区二区三区久久久久 | cba视频 | 精品综合久久久 | 国产精品久久久久av福利游戏 | 国产精品theav| 中文字幕亚洲区 | 欧美另类人妻制服丝袜 | 亚洲人成人影院在线观看 | 国产精品久久久久久久久久小说 | 2019最新国产拍自产在线 | 黄网站色成年片大免费高清 | 国产成人无码性教育视频 | 欧美成人一区二区三区高清 | 亚洲中文久久精品无码 | 欧美写真一区 | 狠狠躁18三区二区一区AI明星 | 五月深爱| 国产欧美日韩一区综合在线视频免费 | 久草在线视频观看免费 | 91福利一区 | 91五月色国产在线观看 | 国产av一区二区三区无码野战 | haoleav.com在线| 久久亚洲综合色 | 久久久私人影院 | 国产一级高清毛片 | 大青草久久久蜜臀av久久 | 精品成人免费一区二区不卡 | 中文字幕日韩专区 | caopom成人97免费视频 | 男女激情爽爽爽免费视频 | les欧美xxxxvideo | 成人国产精品久久久按摩 | 国产v亚洲v天堂无码 | pron麻豆| 日本中文字幕在线免费观看视频 | 久久草网站 |