欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Linux下的find命令怎么使用

本篇內(nèi)容主要講解“Linux下的find命令怎么使用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“Linux下的find命令怎么使用”吧!

麻陽網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)公司,麻陽網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為麻陽1000+提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營銷網(wǎng)站建設(shè)要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的麻陽做網(wǎng)站的公司定做!

         Linux下的find命令用來在目錄結(jié)構(gòu)中搜索文件,并執(zhí)行指定的操作。Linux下find命令提供了相當(dāng)多的查找條件,功能很強(qiáng)大。即使系統(tǒng)中含有網(wǎng)絡(luò)文件系統(tǒng)( NFS),find命令在該文件系統(tǒng)中同樣有效。

      需要注意的是在運(yùn)行一個(gè)非常消耗資源的find命令時(shí),我們都傾向于把它放在后臺(tái)執(zhí)行,因?yàn)楸闅v一個(gè)大的文件系統(tǒng)可能會(huì)花費(fèi)很長的時(shí)間(這里是指30G字節(jié)以上的文件系統(tǒng))。


1. 想查看當(dāng)前文件夾及子文件夾里文件名含有“l(fā)og”字樣的的文件

# find . -name "*.log"

. :表示當(dāng)前目錄

-name:表示要根據(jù)名稱查找
 

2. 想查看當(dāng)前文件夾及子文件夾里有沒有”xinsz”目錄

# find . -type d -name xinsz

-type:表示設(shè)定類型,d表示文件夾類型,可以替換為f(普通文件)、l(鏈接文件)

3. 想找出當(dāng)前文件夾及子文件夾里所有后綴是”.txt”的文件

# find . -name “*.txt”

4. 想查找當(dāng)前目錄及其子文件夾中“roc”用戶自己的文件有哪些

# find . -user roc

-user:用于設(shè)定所屬用戶的名稱,此處可替換為-group,即所屬用戶組的名稱

5. 想查找當(dāng)前文件夾及子文件夾里權(quán)限設(shè)定為777的所有文件

# find . -perm 777

-perm:用于設(shè)定權(quán)限

6. 想查找當(dāng)前文件夾及子文件夾里的同時(shí)含有b字符和3字符的文件:用到正則表達(dá)式技術(shù)

# find . -regex ‘.*b.*3’

-regex:表示使用正則表達(dá)式進(jìn)行匹配。請(qǐng)注意,此命令會(huì)和“全路徑”進(jìn)行匹配,也就是說前面要加.*,因?yàn)檩敵鼋Y(jié)果中會(huì)有“./”符號(hào)。

7. 如果想全部輸出用find命令查找出的”*.abc”文件的內(nèi)容

# find . -type f -name “*.abc” -exec cat {} \;

-exec 表示由find找到的匹配項(xiàng)會(huì)作為“-exec后面設(shè)定的命令”的參數(shù)

可以使用-ok代替-exec,這樣對(duì)每個(gè)匹配項(xiàng)進(jìn)行操作,都會(huì)要求用戶確認(rèn)(y為是,n為否)

命令最后的{} \; 別忘了寫,其中{}代表用find查找到的結(jié)果中的每一個(gè)查找項(xiàng)。

8. 查找當(dāng)前目錄下在10分鐘內(nèi)被修改過的文件

# find . -mmin -10

訪問過用amin,修改過用mmin,文件狀態(tài)改變過用cmin

精確到分鐘的用amin,mmin,cmin,精確到天的用atime,mtime,ctime

在10分鐘之內(nèi)的用-10,在5分鐘以上的用+10

9. 想查找當(dāng)前目錄及子目錄下文件大小大于10M的所有文件

# find . -size +10000000c

-size:表示文件大小,+表示大于某個(gè)數(shù),-表示小于某個(gè)數(shù)。c表示單位是字節(jié),你可以將c換成k,M,G。

10. 上述所有的find命令都是查找當(dāng)前目錄及其子目錄。如果不想深入到子目錄中,而是只查找當(dāng)前一層目錄,則可以:

# find . -maxdepth 1 -name “*.c”

11.查找當(dāng)前所有目錄并排序
 #  
find . -type d | sort

 幾個(gè)混合應(yīng)用:

1.查找磁盤中大于3M的文件:
#find . -size +3000k -exec ls -ld {} ;

 

2.將find出來的東西拷到另一個(gè)地方 

# find *.c -exec cp ‘{}’ /tmp ‘;’
 

3.避開多個(gè)文件夾

# find test \( -path test/test4 -o -path test/test3 \) -prune -o -print

 \ 表示引用 shell不會(huì)對(duì)\后面的字符做特殊解釋,而留給find命令去解釋其意義。不查找test4  和 test3 

到此,相信大家對(duì)“Linux下的find命令怎么使用”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

當(dāng)前文章:Linux下的find命令怎么使用
鏈接URL:http://chinadenli.net/article28/gidojp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、自適應(yīng)網(wǎng)站、網(wǎng)站排名、、ChatGPT、網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計(jì)