婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产午夜一区二区三区| 91日韩一区二区三区| 91麻豆精品国产91| 欧美丰满少妇xxxxx高潮对白| 久久成人精品无人区| 99久久综合国产精品| 91福利资源站| 精品一区二区三区在线播放| 色偷偷一区二区三区| 日韩精品一二三四| 国产一区二区三区| 艳妇臀荡乳欲伦亚洲一区| 婷婷久久综合九色国产成人 | 国产精品一区二区三区99| 成人a区在线观看| 男人的天堂久久精品| 狠狠狠色丁香婷婷综合激情 | 日本一区免费视频| 欧美三级日韩在线| 色天使色偷偷av一区二区| 亚洲成人免费电影| 国产精品久久久久久久久免费樱桃| 精品国产精品网麻豆系列| 欧美日韩综合色| 91福利国产成人精品照片| 亚洲r级在线视频| 视频一区二区三区中文字幕| 337p日本欧洲亚洲大胆精品| 亚洲成人免费视| 亚洲一区二区在线观看视频 | 中文字幕在线一区| 天堂成人免费av电影一区| 精品粉嫩aⅴ一区二区三区四区| 亚洲最快最全在线视频| 久久久精品影视| 亚洲成a人片在线不卡一二三区| 国产色产综合色产在线视频| 国产亚洲成aⅴ人片在线观看| 26uuu成人网一区二区三区| 亚洲午夜电影网| 天天色综合天天| 一色桃子久久精品亚洲| 国产精品理伦片| 26uuuu精品一区二区| 欧美激情综合五月色丁香小说| 日本亚洲免费观看| 欧美日韩亚洲综合| 欧洲精品一区二区| 亚洲伦理在线精品| 亚洲一区二区三区四区五区黄| 99久久久久免费精品国产| 91免费版pro下载短视频| 国产精品久久久久三级| 中文字幕亚洲精品在线观看| 成人免费看的视频| 一本一道久久a久久精品综合蜜臀| 国产人成一区二区三区影院| 国产精品国产成人国产三级| 成人黄色国产精品网站大全在线免费观看 | 中文字幕第一区综合| 国产乱理伦片在线观看夜一区| 国产成人精品影视| 国产精品毛片高清在线完整版| 蜜臀av在线播放一区二区三区| 色欧美日韩亚洲| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 最新不卡av在线| 偷窥少妇高潮呻吟av久久免费| 欧美日韩一卡二卡三卡| 亚洲精品一区二区三区香蕉| 另类小说综合欧美亚洲| 99视频超级精品| 亚洲天堂网中文字| 日本中文字幕一区二区有限公司| 欧美一区二区三区免费观看视频| 精品动漫一区二区三区在线观看| 国产精品自在在线| 欧美精品丝袜久久久中文字幕| 日韩福利视频网| 91偷拍与自偷拍精品| 亚洲欧美激情视频在线观看一区二区三区 | 视频一区二区三区中文字幕| 精品在线一区二区| 91伊人久久大香线蕉| 亚洲福利电影网| 懂色av一区二区三区蜜臀| 亚洲欧美日韩成人高清在线一区| 久久国产夜色精品鲁鲁99| 欧美国产精品一区二区| 日韩1区2区日韩1区2区| 久久综合狠狠综合久久激情 | 国产在线一区观看| 色婷婷av一区二区| 天天综合天天做天天综合| 国产一区二区三区精品欧美日韩一区二区三区 | 51午夜精品国产| 国产福利不卡视频| 欧美精品1区2区3区| 国内精品第一页| 在线观看成人免费视频| 久草这里只有精品视频| 色视频欧美一区二区三区| 秋霞午夜鲁丝一区二区老狼| 日本久久一区二区| 蜜臀99久久精品久久久久久软件| 成人免费福利片| 婷婷成人综合网| 91视频xxxx| 久久不见久久见免费视频7 | 精品国产制服丝袜高跟| 天天操天天综合网| 国产精品丝袜久久久久久app| 黄色日韩网站视频| 国产精品成人网| 成人性色生活片免费看爆迷你毛片| 亚洲风情在线资源站| 91传媒视频在线播放| 国产精品原创巨作av| 亚洲精品在线电影| 欧美精品丝袜中出| 一区二区久久久久| 欧美日韩高清一区二区| 豆国产96在线|亚洲| 久久久久久久网| 韩日av一区二区| 欧美一区2区视频在线观看| 国产成人在线视频免费播放| 中文字幕在线不卡国产视频| 丁香啪啪综合成人亚洲小说| 免费成人结看片| 国产综合色视频| 老汉av免费一区二区三区| 成人av动漫在线| 国产不卡在线一区| 99久久精品情趣| 激情伊人五月天久久综合| av电影在线观看不卡| 国产精品一级二级三级| 91色在线porny| 99re成人在线| 欧美视频第二页| 欧美午夜影院一区| 在线播放一区二区三区| 欧美日韩aaa| 国产欧美一区二区在线| 精品人伦一区二区色婷婷| 日韩电影在线观看电影| 日韩三级电影网址| 亚洲色图另类专区| 91精品国产综合久久小美女| 国内精品久久久久影院薰衣草| 亚洲国产成人自拍| 91黄色激情网站| 亚洲国产一区二区三区| 精品久久久久av影院| 日韩欧美一卡二卡| 成人av资源在线观看| 国产激情视频一区二区三区欧美| 亚洲精品免费视频| 日韩精品免费专区| 国产欧美日韩在线视频| 最近中文字幕一区二区三区| 欧美猛男男办公室激情| 欧美一区二区在线播放| 国产乱码精品一区二区三区忘忧草 | 欧美福利视频导航| 欧美精品一区二区三区四区| 97久久精品人人澡人人爽| 欧美亚洲国产bt| 成人免费精品视频| 欧美日韩国产区一| 成人一区二区三区在线观看| 92国产精品观看| 日韩欧美成人激情| 欧美激情一区二区三区全黄| 成人aa视频在线观看| 欧美性生交片4| 一区二区不卡在线播放| 亚洲曰韩产成在线| 日韩精品中文字幕在线不卡尤物| 久久久亚洲午夜电影| 亚洲精品免费在线观看| 国产欧美日韩精品一区| 一区二区三区不卡在线观看| 国产日韩欧美精品一区| 亚洲韩国一区二区三区| 亚洲欧洲99久久| 精品一区二区影视| 日韩国产欧美一区二区三区| 国产成人精品aa毛片| 日韩精品国产精品| 91精品1区2区| 91在线精品一区二区| 国产精品一区二区三区乱码 | 国产视频亚洲色图| 日韩小视频在线观看专区| 亚洲欧美在线另类| 国产精品欧美综合在线| 免费在线一区观看| 色呦呦国产精品|