婷婷综合国产,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
    国产美女久久久久| 欧美蜜桃一区二区三区| 欧美影院一区二区| 精品久久五月天| 亚洲激情自拍偷拍| 国产伦精品一区二区三区免费| 色婷婷综合久久久| 久久精品夜夜夜夜久久| 日韩高清不卡一区二区三区| av在线不卡电影| 久久综合99re88久久爱| 日韩电影免费一区| 色婷婷亚洲精品| 欧美激情一区二区在线| 另类中文字幕网| 在线播放91灌醉迷j高跟美女| 国产精品久久久久久久久免费桃花| 日本aⅴ精品一区二区三区| 色欧美日韩亚洲| 中文字幕在线一区| 国产宾馆实践打屁股91| 欧美精品一区二区在线观看| 人人超碰91尤物精品国产| 欧美色图片你懂的| 亚洲一级片在线观看| 色偷偷88欧美精品久久久| 亚洲色图清纯唯美| 91天堂素人约啪| 中文字幕一区在线| 成人黄色电影在线| 国产精品美女久久久久高潮| 国产乱一区二区| 久久久久久久久久久久电影| 精品一区二区国语对白| 精品久久五月天| 国产ts人妖一区二区| 久久久久国产精品麻豆| 国产91在线看| 欧美国产国产综合| 91蜜桃在线免费视频| 亚洲视频一二三| 欧美视频一区在线| 天天综合网 天天综合色| 欧美精品乱码久久久久久按摩| 亚洲午夜久久久久久久久电影网| 欧美中文字幕久久| 亚洲成人手机在线| 日韩一区二区在线看| 久久 天天综合| 国产精品视频一二| 在线观看三级视频欧美| 亚洲成人在线免费| 欧美tickling挠脚心丨vk| 国产精品中文字幕日韩精品| 国产欧美一区二区三区鸳鸯浴| 成人黄色一级视频| 亚洲国产日韩一区二区| 日韩一区二区在线观看视频 | 精品视频一区三区九区| 亚洲不卡一区二区三区| 欧美xxxx老人做受| www.欧美.com| 视频一区在线播放| 久久嫩草精品久久久精品| heyzo一本久久综合| 午夜视频在线观看一区二区三区 | 久久伊人中文字幕| 99久久精品免费看国产| 亚洲二区视频在线| 久久久精品蜜桃| 欧美性三三影院| 国产精品一区在线观看你懂的| 艳妇臀荡乳欲伦亚洲一区| 91精品国产一区二区三区| 国产成人精品一区二| 亚洲国产裸拍裸体视频在线观看乱了| 日韩一区二区电影在线| 99精品欧美一区二区蜜桃免费| 午夜久久久久久久久| 国产午夜精品一区二区 | 婷婷激情综合网| 国产精品美女久久久久aⅴ| 欧美一级片在线看| 色欧美日韩亚洲| 成人性生交大片免费看视频在线| 亚洲国产一区二区三区| 国产精品免费丝袜| 欧美精品一区二区三区蜜桃| 欧美系列一区二区| av电影在线观看一区| 国产在线麻豆精品观看| 三级欧美在线一区| 一区二区三区在线播| 国产精品久久毛片av大全日韩| 51精品视频一区二区三区| 一本色道久久加勒比精品| 国产成人一区在线| 久久精品99久久久| 日韩高清一区二区| 亚洲18色成人| 亚洲高清免费在线| 亚洲精品大片www| 自拍偷拍亚洲激情| 日本一区二区成人| 国产日韩欧美不卡在线| www久久精品| 精品国产自在久精品国产| 欧美一区二区三区的| 欧美日韩一区不卡| 欧美网站大全在线观看| 欧美性一区二区| 欧美三级欧美一级| 在线精品视频免费播放| 91高清视频在线| 欧美性xxxxx极品少妇| 在线一区二区三区做爰视频网站| 97久久久精品综合88久久| 国产成人99久久亚洲综合精品| 国产成人午夜精品5599| 国产福利91精品一区| 成人午夜精品在线| 色综合久久66| 欧美日韩国产一级二级| 91麻豆精品久久久久蜜臀| 日韩欧美国产午夜精品| 精品久久人人做人人爽| 国产亚洲欧美日韩日本| 国产精品国产三级国产aⅴ无密码| 国产精品人妖ts系列视频| 自拍av一区二区三区| 亚洲国产精品一区二区久久恐怖片 | 国产伦精品一区二区三区在线观看| 国产一区二区日韩精品| 粉嫩av一区二区三区粉嫩| 99re8在线精品视频免费播放| 在线亚洲人成电影网站色www| 精品视频在线免费| 26uuu精品一区二区| 欧美激情一区不卡| 亚洲一区二区三区视频在线| 欧美a级理论片| 国产精品亚洲а∨天堂免在线| 97久久久精品综合88久久| 51精品视频一区二区三区| 久久久电影一区二区三区| 中文字幕日韩精品一区| 亚洲bdsm女犯bdsm网站| 国产一区二区三区黄视频| 91麻豆高清视频| 欧美一区二区视频在线观看2022 | 91久久精品一区二区三区| 欧美影院精品一区| 久久久久亚洲蜜桃| 亚洲精品福利视频网站| 捆绑调教美女网站视频一区| 久久91精品国产91久久小草| 91丨国产丨九色丨pron| 91精品国产91久久综合桃花 | 日韩三级在线免费观看| √…a在线天堂一区| 日本网站在线观看一区二区三区 | 亚洲色欲色欲www| 精品一区二区三区久久久| 91丨porny丨最新| 欧美精品一区二| 亚洲最色的网站| 99riav久久精品riav| 久久久久久久综合日本| 日韩高清不卡一区| 欧美午夜寂寞影院| 日韩一区在线看| 国产激情一区二区三区桃花岛亚洲| 欧美日韩电影在线| 亚洲视频一区在线| 成人aa视频在线观看| 精品国产成人在线影院| 日韩精品视频网| 在线日韩av片| 亚洲天天做日日做天天谢日日欢| 另类小说综合欧美亚洲| 欧美日韩高清在线| 亚洲在线观看免费| 91黄色免费观看| 亚洲精品欧美在线| 96av麻豆蜜桃一区二区| 亚洲国产精品高清| 国产成人免费在线视频| 久久综合色鬼综合色| 日韩电影在线观看网站| 欧美精品日韩一区| 亚洲成人先锋电影| 欧美猛男男办公室激情| 天天操天天干天天综合网| 欧美日韩精品电影| 三级一区在线视频先锋| 91精品国产欧美日韩| 免费高清在线一区| 久久免费精品国产久精品久久久久 | 国产福利精品导航| 国产欧美日韩在线观看|