校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 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個常用參數詳解(含具體用法和注意事項)的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    亚洲国产精品自拍| 男人操女人的视频在线观看欧美| 亚洲精品老司机| 久久国产日韩欧美精品| 91麻豆国产福利在线观看| 欧美一级在线视频| 一区二区三区四区不卡视频| 久久成人免费网站| 在线播放日韩导航| 欧美国产成人精品| 国产成人午夜精品影院观看视频| 欧美日本在线播放| 亚洲午夜日本在线观看| 91免费观看视频在线| 久久精品一区蜜桃臀影院| 天天色 色综合| 欧美性大战久久久久久久蜜臀| 国产精品国产三级国产| 国产一区在线观看麻豆| 精品欧美乱码久久久久久1区2区| 图片区小说区区亚洲影院| 欧美色视频在线| 亚洲国产精品久久久久婷婷884| 久草在线在线精品观看| 日韩精品资源二区在线| 日本91福利区| 日韩欧美中文字幕精品| 视频一区国产视频| 欧美乱妇23p| 偷拍与自拍一区| 欧美日韩你懂得| 亚洲成人激情av| 欧美日韩不卡一区二区| 丝袜亚洲另类丝袜在线| 日韩一级大片在线| 日本欧美一区二区| 91精品国产91热久久久做人人| 日韩精品亚洲专区| 日韩精品中文字幕在线一区| 久久精品国产成人一区二区三区| 精品少妇一区二区三区免费观看 | 国产精品自拍在线| 欧美成人在线直播| 国产麻豆午夜三级精品| 国产精品三级av| 色香蕉成人二区免费| 亚洲亚洲精品在线观看| 欧美理论电影在线| 国内精品嫩模私拍在线| 中文字幕av一区二区三区免费看| 成人性生交大片| 亚洲综合一区二区三区| 欧美一区二区视频在线观看 | 偷拍亚洲欧洲综合| 欧美mv日韩mv国产网站app| 国产精品99久久久久久宅男| 亚洲欧美在线视频| 9191成人精品久久| 国产99久久久精品| 亚洲国产精品一区二区久久| 欧美一区二区高清| 国产精品正在播放| 亚洲精品免费在线观看| 欧美va亚洲va| 色综合 综合色| 免费高清在线一区| 亚洲精品中文在线影院| 日韩午夜在线影院| 91女厕偷拍女厕偷拍高清| 亚洲高清免费在线| 国产情人综合久久777777| 色婷婷av一区| 国产精品一二三在| 香蕉久久一区二区不卡无毒影院| 久久青草欧美一区二区三区| 色综合久久六月婷婷中文字幕| 免费成人美女在线观看| 亚洲视频在线观看三级| 精品成a人在线观看| 色偷偷久久一区二区三区| 国内成人免费视频| 午夜婷婷国产麻豆精品| 国产精品国产三级国产aⅴ入口| 欧美一a一片一级一片| 欧美性淫爽ww久久久久无| 国产麻豆一精品一av一免费| 亚洲va欧美va国产va天堂影院| 亚洲国产岛国毛片在线| 欧美一区二区三区四区视频| 99久久99久久精品免费观看 | 一区二区三区加勒比av| 亚洲精品一区二区三区精华液 | 日本亚洲一区二区| 亚洲裸体xxx| 欧美激情一区二区三区四区| 日韩一区二区免费视频| 91黄色免费看| 不卡的av网站| 成人午夜av电影| 国产盗摄一区二区三区| 青青草成人在线观看| 日韩一区精品字幕| 亚洲成人免费影院| 亚洲成人在线免费| 亚洲观看高清完整版在线观看 | 国产在线视视频有精品| 日韩国产在线观看| 亚洲图片一区二区| 有码一区二区三区| 亚洲蜜桃精久久久久久久| 欧美激情一区二区三区四区| 久久精品亚洲国产奇米99| 日韩欧美资源站| 欧美大片在线观看一区二区| 91精品国产综合久久精品麻豆| 精品视频一区二区三区免费| 9色porny自拍视频一区二区| 成人激情小说乱人伦| 国产黑丝在线一区二区三区| 国内精品伊人久久久久av一坑| 久久成人免费电影| 久久99久久久欧美国产| 久久精品国产一区二区| 麻豆国产精品一区二区三区| 麻豆免费看一区二区三区| 久久精品免费观看| 国产传媒日韩欧美成人| 国产91在线|亚洲| 成人app在线| 在线视频国内自拍亚洲视频| 色婷婷亚洲综合| 欧美电影在哪看比较好| 日韩欧美国产一区二区在线播放| www国产精品av| 亚洲国产高清不卡| 一区二区三区中文字幕精品精品| 亚洲成人www| 久久国产剧场电影| 成人网男人的天堂| 91国内精品野花午夜精品| 欧美色爱综合网| 日韩小视频在线观看专区| 国产婷婷色一区二区三区四区| 国产精品久久久久久久久果冻传媒| 亚洲欧美在线观看| 五月天激情小说综合| 久久国内精品自在自线400部| 国产福利一区在线观看| 91麻豆精品在线观看| 日韩欧美aaaaaa| 亚洲欧洲av在线| 日本视频一区二区| 成人网在线免费视频| 717成人午夜免费福利电影| 精品理论电影在线观看 | 亚洲在线视频一区| 激情另类小说区图片区视频区| 不卡av电影在线播放| 欧美日韩在线三级| 中文子幕无线码一区tr| 亚洲一区在线电影| 国产成人午夜高潮毛片| 欧美日韩电影在线| 国产精品欧美综合在线| 日韩在线a电影| 91在线无精精品入口| 精品国产精品网麻豆系列| 一区二区三区在线影院| 国产成人av影院| 欧美一区二区三区人| 亚洲免费观看高清| 国产盗摄女厕一区二区三区| 欧美精品三级日韩久久| 亚洲精品成人悠悠色影视| 国产一区二区三区久久久 | 久久久久国产精品麻豆ai换脸| 一区二区理论电影在线观看| 国产精品自产自拍| 久久亚洲欧美国产精品乐播 | 国产成人精品在线看| 91精品一区二区三区在线观看| 国产精品激情偷乱一区二区∴| 蜜臀久久99精品久久久久久9| 欧美伊人久久大香线蕉综合69| 亚洲欧洲国产日本综合| 成人av在线影院| 国产婷婷色一区二区三区四区 | 91在线国产福利| 国产农村妇女精品| 激情综合网av| 欧美变态口味重另类| 日日噜噜夜夜狠狠视频欧美人 | 91成人在线免费观看| 1000部国产精品成人观看| 国产成人av自拍| 国产欧美一区视频| 国产宾馆实践打屁股91| 久久一二三国产| 国产a视频精品免费观看| 久久久国产午夜精品|