欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > linux命令之find命令的12個常用參數詳解(含具體用法和注意事項)

linux命令之find命令的12個常用參數詳解(含具體用法和注意事項)

熱門標簽:地圖標注的牌子 商店地圖標注外賣入駐 制作地圖標注 外呼系統鏈接 外呼系統怎么弄 磁力導航地圖標注 桂林市ai電銷機器人公司 新科火車站地圖標注點 地址高德地圖標注

1.使用name選項:
文件名選項是find命令最常用的選項,要么單獨使用該選項,要么和其他選項一起使用。 
可以使用某種文件名模式來匹配文件,記住要用引號將文件名模式引起來。 
不管當前路徑是什么,如果想要在自己的根目錄$HOME中查找文件名符合*.log的文件,使用~作為 'pathname'參數,波浪號~代表了你的$HOME目錄。

復制代碼
代碼如下:
find ~ -name "*.log" -print

想要在當前目錄及子目錄中查找所有的‘ *.log‘文件,可以用:

復制代碼
代碼如下:
find . -name "*.log" -print

想要的當前目錄及子目錄中查找文件名以一個大寫字母開頭的文件,可以用: 

復制代碼
代碼如下:
find . -name "[A-Z]*" -print

想要在/etc目錄中查找文件名以host開頭的文件,可以用: 

復制代碼
代碼如下:
find /etc -name "host*" -print

想要查找$HOME目錄中的文件,可以用: 

復制代碼
代碼如下:
find ~ -name "*" -print 或find . -print

要想讓系統高負荷運行,就從根目錄開始查找所有的文件。 

復制代碼
代碼如下:
find / -name "*" -print

如果想在當前目錄查找文件名以一個個小寫字母開頭,最后是4到9加上.log結束的文件: 
命令:

復制代碼
代碼如下:
find . -name "[a-z]*[4-9].log" -print

輸出:

復制代碼
代碼如下:
[root@localhost test]# ll
總計 316
-rw-r--r-- 1 root root 302108 11-13 06:03 log2012.log
-rw-r--r-- 1 root root 61 11-13 06:03 log2013.log
-rw-r--r-- 1 root root 0 11-13 06:03 log2014.log
-rw-r--r-- 1 root root 0 11-13 06:06 log2015.log
drwxr-xr-x 6 root root 4096 10-27 01:58 scf
drwxrwxr-x 2 root root 4096 11-13 06:08 test3
drwxrwxr-x 2 root root 4096 11-13 05:50 test4
[root@localhost test]# find . -name "[a-z]*[4-9].log" -print
./log2014.log
./log2015.log
./test4/log2014.log
[root@localhost test]#

2.用perm選項:
按照文件權限模式用-perm選項,按文件權限模式來查找文件的話。最好使用八進制的權限表示法。 
如在當前目錄下查找文件權限位為755的文件,即文件屬主可以讀、寫、執行,其他用戶可以讀、執行的文件,可以用: 

復制代碼
代碼如下:
[root@localhost test]# find . -perm 755 -print
.
./scf
./scf/lib
./scf/service
./scf/service/deploy
./scf/service/deploy/product
./scf/service/deploy/info
./scf/doc
./scf/bin
[root@localhost test]#

 
還有一種表達方法:在八進制數字前面要加一個橫杠-,表示都匹配,如-007就相當于777,-005相當于555,
命令:

復制代碼
代碼如下:
find . -perm -005

輸出:

復制代碼
代碼如下:
[root@localhost test]# ll
總計 316
-rw-r--r-- 1 root root 302108 11-13 06:03 log2012.log
-rw-r--r-- 1 root root 61 11-13 06:03 log2013.log
-rw-r--r-- 1 root root 0 11-13 06:03 log2014.log
-rw-r--r-- 1 root root 0 11-13 06:06 log2015.log
drwxr-xr-x 6 root root 4096 10-27 01:58 scf
drwxrwxr-x 2 root root 4096 11-13 06:08 test3
drwxrwxr-x 2 root root 4096 11-13 05:50 test4
[root@localhost test]# find . -perm -005
.
./test4
./scf
./scf/lib
./scf/service
./scf/service/deploy
./scf/service/deploy/product
./scf/service/deploy/info
./scf/doc
./scf/bin
./test3
[root@localhost test]#

3.忽略某個目錄:
如果在查找文件時希望忽略某個目錄,因為你知道那個目錄中沒有你所要查找的文件,那么可以使用-prune選項來指出需要忽略的目錄。在使用-prune選項時要當心,因為如果你同時使用了-depth選項,那么-prune選項就會被find命令忽略。如果希望在test目錄下查找文件,但不希望在test/test3目錄下查找,可以用: 
命令:

復制代碼
代碼如下:
find test -path "test/test3" -prune -o -print

輸出:

復制代碼
代碼如下:
[root@localhost soft]# find test -path "test/test3" -prune -o -print
test
test/log2014.log
test/log2015.log
test/test4
test/test4/log2014.log
test/test4/log2013.log
test/test4/log2012.log
test/scf
test/scf/lib
test/scf/service
test/scf/service/deploy
test/scf/service/deploy/product
test/scf/service/deploy/info
test/scf/doc
test/scf/bin
test/log2013.log
test/log2012.log
[root@localhost soft]#

4.使用find查找文件的時候怎么避開某個文件目錄:
實例1:在test 目錄下查找不在test4子目錄之內的所有文件
命令:

復制代碼
代碼如下:
find test -path "test/test4" -prune -o -print

輸出:

復制代碼
代碼如下:
[root@localhost soft]# find test
test
test/log2014.log
test/log2015.log
test/test4
test/test4/log2014.log
test/test4/log2013.log
test/test4/log2012.log
test/scf
test/scf/lib
test/scf/service
test/scf/service/deploy
test/scf/service/deploy/product
test/scf/service/deploy/info
test/scf/doc
test/scf/bin
test/log2013.log
test/log2012.log
test/test3
[root@localhost soft]# find test -path "test/test4" -prune -o -print
test
test/log2014.log
test/log2015.log
test/scf
test/scf/lib
test/scf/service
test/scf/service/deploy
test/scf/service/deploy/product
test/scf/service/deploy/info
test/scf/doc
test/scf/bin
test/log2013.log
test/log2012.log
test/test3
[root@localhost soft]#

說明:

復制代碼
代碼如下:
find [-path ..] [expression]
在路徑列表的后面的是表達式
-path "test" -prune -o -print 是 -path "test" -a -prune -o -print 的簡寫表達式按順序求值, -a 和 -o 都是短路求值,與 shell 的 和 || 類似如果
-path "test" 為真,則求值 -prune , -prune 返回真,與邏輯表達式為真;否則不求值 -prune,與邏輯表達式為假。如果 -path "test" -a -prune 為假,則求值 -print ,-print返回真,或邏輯表達式為真;否則不求值 -print,或邏輯表達式為真。
這個表達式組合特例可以用偽碼寫為:
if -path "test" then
-prune
else
-print

實例2:避開多個文件夾:
命令:

復制代碼
代碼如下:
find test \( -path test/test4 -o -path test/test3 \) -prune -o -print

輸出:

復制代碼
代碼如下:
[root@localhost soft]# find test \( -path test/test4 -o -path test/test3 \) -prune -o -print
test
test/log2014.log
test/log2015.log
test/scf
test/scf/lib
test/scf/service
test/scf/service/deploy
test/scf/service/deploy/product
test/scf/service/deploy/info
test/scf/doc
test/scf/bin
test/log2013.log
test/log2012.log
[root@localhost soft]#

 
說明:
圓括號表示表達式的結合。  \ 表示引用,即指示 shell 不對后面的字符作特殊解釋,而留給 find 命令去解釋其意義。 
實例3:查找某一確定文件,-name等選項加在-o 之后
命令:

復制代碼
代碼如下:
find test \(-path test/test4 -o -path test/test3 \) -prune -o -name "*.log" -print

輸出:

復制代碼
代碼如下:
[root@localhost soft]# find test \( -path test/test4 -o -path test/test3 \) -prune -o -name "*.log" -print
test/log2014.log
test/log2015.log
test/log2013.log
test/log2012.log
[root@localhost soft]#

5.使用user和nouser選項:
按文件屬主查找文件:
實例1:在$HOME目錄中查找文件屬主為peida的文件
命令:

復制代碼
代碼如下:
find ~ -user peida -print

實例2:在/etc目錄下查找文件屬主為peida的文件:
命令:

復制代碼
代碼如下:
find /etc -user peida -print

說明:
實例3:為了查找屬主帳戶已經被刪除的文件,可以使用-nouser選項。在/home目錄下查找所有的這類文件
命令:

復制代碼
代碼如下:
find /home -nouser -print

說明:
這樣就能夠找到那些屬主在/etc/passwd文件中沒有有效帳戶的文件。在使用-nouser選項時,不必給出用戶名; find命令能夠為你完成相應的工作。

6.使用group和nogroup選項:
就像user和nouser選項一樣,針對文件所屬于的用戶組, find命令也具有同樣的選項,為了在/apps目錄下查找屬于gem用戶組的文件,可以用: 

復制代碼
代碼如下:
find /apps -group gem -print

要查找沒有有效所屬用戶組的所有文件,可以使用nogroup選項。下面的find命令從文件系統的根目錄處查找這樣的文件:

復制代碼
代碼如下:
find / -nogroup-print

7.按照更改時間或訪問時間等查找文件:
如果希望按照更改時間來查找文件,可以使用mtime,atime或ctime選項。如果系統突然沒有可用空間了,很有可能某一個文件的長度在此期間增長迅速,這時就可以用mtime選項來查找這樣的文件。 
用減號-來限定更改時間在距今n日以內的文件,而用加號+來限定更改時間在距今n日以前的文件。 
希望在系統根目錄下查找更改時間在5日以內的文件,可以用:

復制代碼
代碼如下:
find / -mtime -5 -print

為了在/var/adm目錄下查找更改時間在3日以前的文件,可以用:

復制代碼
代碼如下:
find /var/adm -mtime +3 -print

8.查找比某個文件新或舊的文件:
如果希望查找更改時間比某個文件新但比另一個文件舊的所有文件,可以使用-newer選項。
它的一般形式為: 

復制代碼
代碼如下:
newest_file_name ! oldest_file_name

其中,!是邏輯非符號。 
實例1:查找更改時間比文件log2012.log新但比文件log2017.log舊的文件
命令:

復制代碼
代碼如下:
find -newer log2012.log ! -newer log2017.log

輸出:

復制代碼
代碼如下:
[root@localhost test]# ll
總計 316
-rw-r--r-- 1 root root 302108 11-13 06:03 log2012.log
-rw-r--r-- 1 root root 61 11-13 06:03 log2013.log
-rw-r--r-- 1 root root 0 11-13 06:03 log2014.log
-rw-r--r-- 1 root root 0 11-13 06:06 log2015.log
-rw-r--r-- 1 root root 0 11-16 14:41 log2016.log
-rw-r--r-- 1 root root 0 11-16 14:43 log2017.log
drwxr-xr-x 6 root root 4096 10-27 01:58 scf
drwxrwxr-x 2 root root 4096 11-13 06:08 test3
drwxrwxr-x 2 root root 4096 11-13 05:50 test4
[root@localhost test]# find -newer log2012.log ! -newer log2017.log
.
./log2015.log
./log2017.log
./log2016.log
./test3
[root@localhost test]#

實例2:查找更改時間在比log2012.log文件新的文件 
命令:

復制代碼
代碼如下:
find . -newer log2012.log -print

輸出:

復制代碼
代碼如下:
[root@localhost test]# find -newer log2012.log
.
./log2015.log
./log2017.log
./log2016.log
./test3
[root@localhost test]#

9.使用type選項:
實例1:在/etc目錄下查找所有的目錄 
命令:

復制代碼
代碼如下:
find /etc -type d -print

實例2:在當前目錄下查找除目錄以外的所有類型的文件 
命令:

復制代碼
代碼如下:
find . ! -type d -print

實例3:在/etc目錄下查找所有的符號鏈接文件
命令:

復制代碼
代碼如下:
find /etc -type l -print

10.使用size選項:
可以按照文件長度來查找文件,這里所指的文件長度既可以用塊(block)來計量,也可以用字節來計量。以字節計量文件長度的表達形式為N c;以塊計量文件長度只用數字表示即可。 
在按照文件長度查找文件時,一般使用這種以字節表示的文件長度,在查看文件系統的大小,因為這時使用塊來計量更容易轉換。 
實例1:在當前目錄下查找文件長度大于1 M字節的文件 
命令:

復制代碼
代碼如下:
find . -size +1000000c -print

實例2:在/home/apache目錄下查找文件長度恰好為100字節的文件: 
命令:

復制代碼
代碼如下:
find /home/apache -size 100c -print

實例3:在當前目錄下查找長度超過10塊的文件(一塊等于512字節)
命令:

復制代碼
代碼如下:
find . -size +10 -print

11.使用depth選項:
在使用find命令時,可能希望先匹配所有的文件,再在子目錄中查找。使用depth選項就可以使find命令這樣做。這樣做的一個原因就是,當在使用find命令向磁帶上備份文件系統時,希望首先備份所有的文件,其次再備份子目錄中的文件。 
實例1:find命令從文件系統的根目錄開始,查找一個名為CON.FILE的文件。  
命令:

復制代碼
代碼如下:
find / -name "CON.FILE" -depth -print

說明:
它將首先匹配所有的文件然后再進入子目錄中查找

12.使用mount選項:
  在當前的文件系統中查找文件(不進入其他文件系統),可以使用find命令的mount選項。
實例1:從當前目錄開始查找位于本文件系統中文件名以XC結尾的文件 
命令:

復制代碼
代碼如下:
find . -name "*.XC" -mount -print

標簽:常德 宿州 保山 江蘇 亳州 河源 濱州 綏化

巨人網絡通訊聲明:本文標題《linux命令之find命令的12個常用參數詳解(含具體用法和注意事項)》,本文關鍵詞  linux,命令,之,find,的,12個,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《linux命令之find命令的12個常用參數詳解(含具體用法和注意事項)》相關的同類信息!
  • 本頁收集關于linux命令之find命令的12個常用參數詳解(含具體用法和注意事項)的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    欧美亚洲国产一卡| 欧美日韩国产美| 精品国产三级电影在线观看| 午夜精品久久久久久久99樱桃 | 久久久免费看片| 精品久久人人做人人爽| 免费在线观看精品| 精品无码在线视频| 日韩亚洲欧美一区二区三区| 日韩电影一区二区三区| 毛茸茸多毛bbb毛多视频| 欧美一区二区三区免费| 日日夜夜精品视频免费| aaaaaav| 欧美成人a∨高清免费观看| 天天影视网天天综合色在线播放| 怡红院一区二区| 日韩一区二区三区电影| 另类综合日韩欧美亚洲| 人人妻人人澡人人爽| 国产欧美一区二区精品性色超碰 | 中文字幕一区二区视频| 成人性生交大片免费看在线播放 | 日本女人性生活视频| 国产嫩草影院久久久久| 成人毛片视频在线观看| 欧美亚洲自拍偷拍| 亚洲国产色一区| 美国黄色一级毛片| 国产亚洲欧洲一区高清在线观看| 国产高清精品在线| 日本道在线观看一区二区| 一区二区三区国产精华| 国产精品扒开腿做爽爽爽a片唱戏 亚洲av成人精品一区二区三区 | 欧美日韩精品欧美日韩精品一综合| 亚洲午夜精品网| 精品无码人妻一区| 久久精品人人做| proumb性欧美在线观看| 欧美久久久久久久久久| 卡一卡二国产精品| www.av免费| 亚洲激情自拍视频| 国产精品无码一区二区三区免费 | 激情国产一区二区| 黄色香蕉视频在线观看| 一区二区三区视频在线看| 国产精品无码一区二区三区免费| 国产亚洲精品超碰| 91视频xxxx| 日韩一卡二卡三卡| 国产精品一区二区91| 日本电影欧美片| 美女脱光内衣内裤视频久久网站| 永久av免费网站| 久久久久久久久久久电影| 成人黄色大片在线观看| 91精品欧美一区二区三区综合在| 国内精品免费**视频| 91成人免费在线| 久久国产成人午夜av影院| 丁香花五月激情| 日韩在线播放一区二区| 黄色录像二级片| 日日夜夜精品免费视频| 波多野结衣家庭教师| 日韩av中文字幕一区二区| 国产尤物在线播放| 蜜臀va亚洲va欧美va天堂| 久久久久久久久久久久久女过产乱| 五月婷婷激情综合网| 69夜色精品国产69乱| 午夜电影一区二区| 色综合久久久久综合体桃花网| 婷婷一区二区三区| 久久免费看少妇高潮v片特黄| 天天综合网天天综合色| jizz亚洲少妇| 久久99精品久久久久| 欧美色图免费看| 国产精品18久久久久久久久| 91精品啪在线观看国产60岁| caoporn国产精品| 久久先锋影音av鲁色资源网| 国产精品熟妇一区二区三区四区 | 国产成人无码aa精品一区| 热久久免费视频| 91久久精品网| 国产精品亚洲人在线观看| 欧美一级一区二区| 91在线观看美女| 国产日韩欧美精品综合| 漂亮人妻被黑人久久精品| 日韩美女精品在线| 9.1片黄在线观看| 日产精品久久久久久久性色| 欧美日韩一级黄| 成人av在线资源网站| 国产肉丝袜一区二区| 久久久久久久久久久久| 天天影视色香欲综合网老头| 91成人国产精品| 波多野结衣亚洲| 国产精品网站在线观看| 精品成人无码一区二区三区| 日韩二区在线观看| 欧美精品一级二级| 4438x全国最大成人| 中文字幕一区三区| 顶级黑人搡bbw搡bbbb搡| 精品在线你懂的| 欧美成人午夜电影| 久久久午夜精品福利内容| 亚洲成人资源网| 欧美三级日本三级少妇99| 99精品视频一区二区三区| 自拍偷拍亚洲激情| 一本一道综合狠狠老| 粉嫩一区二区三区性色av| 国产喷白浆一区二区三区| 国产一二三四区在线| 九九精品一区二区| www成人在线观看| 自拍偷拍亚洲天堂| 免费成人在线播放| 日韩午夜电影av| 蜜桃精品一区二区| 美女久久久精品| 久久综合久久99| 337人体粉嫩噜噜噜| 国产综合色产在线精品| 国产亚洲一本大道中文在线| 四虎影视一区二区| 成人免费精品视频| 亚洲天堂精品视频| 91成人免费网站| 欧美一级片在线免费观看| 亚洲在线视频一区| 欧美人狂配大交3d怪物一区| 涩视频在线观看| 日本成人在线看| 精品第一国产综合精品aⅴ| 国产又大又粗又爽的毛片| 狠狠色丁香婷婷综合久久片| 国产亚洲美州欧州综合国| 国产极品美女在线| 波多野结衣精品在线| 亚洲自拍偷拍av| 日韩色视频在线观看| 亚洲一区二区三区日韩| 国产乱妇无码大片在线观看| 中文字幕不卡一区| 日本韩国一区二区三区视频| 国产精品一区二区无码对白| 麻豆精品国产91久久久久久| 久久精品一区二区三区不卡牛牛| 亚洲 欧美 变态 另类 综合| 99riav久久精品riav| 亚洲成人免费视频| 精品人在线二区三区| 99热这里只有精品4| 99久久精品国产一区二区三区 | 娇妻高潮浓精白浆xxⅹ| 免费在线观看日韩欧美| 亚洲国产精品二十页| 91福利视频网站| 亚洲一区二区三区蜜桃| 国产成人欧美日韩在线电影| 亚洲裸体在线观看| 日韩欧美一二三四区| jizzjizz日本少妇| 91农村精品一区二区在线| 日韩影院免费视频| 国产精品乱码一区二区三区软件 | 日韩一区二区三区四区五区六区| 国产伦理片在线观看| 91一区二区在线| 男人操女人的视频在线观看欧美| 欧美国产1区2区| 欧美日韩国产综合久久| 国产美女免费网站| 99久久精品国产精品久久| 日韩国产高清在线| 国产精品成人网| 欧美一区二区三区视频在线| 看黄色录像一级片| 折磨小男生性器羞耻的故事| 国产一区二区三区四区在线观看| 亚洲精选免费视频| 久久亚洲春色中文字幕久久久| 91久久精品国产91性色tv| 永久免费毛片在线观看| 男人的天堂免费| 国产酒店精品激情| 日日嗨av一区二区三区四区| 国产精品女主播av| 日韩久久久精品| 在线亚洲人成电影网站色www| 国产真实乱人偷精品人妻| 性折磨bdsm欧美激情另类|