亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 操作系統 > 正文

find和xargs

2024-06-28 14:32:46
字體:
來源:轉載
供稿:網友

 

find 命令的一般形式為

find pathname -options [-PRint -exec -ok]

讓我們來看看該命令的參數:

pathname find命令所查找的目錄路徑。例如用.來表示當前目錄,用/來表示系統根目錄。

-print find命令將匹配的文件輸出到標準輸出。

-exec find命令對匹配的文件執行該參數所給出的s h e l l命令。相應命令的形式為' c o m m -and' {} /;,注意{ }和/;之間的空格。

-ok 和- e x e c的作用相同,只不過以一種更為安全的模式來執行該參數所給出的s h e l l命令,在執行每一個命令之前,都會給出提示,讓用戶來確定是否執行。

1.1 find命令選項

-name

按照文件名查找文件。

-perm

按照文件權限來查找文件。

-prune

使用這一選項可以使f i n d命令不在當前指定的目錄中查找,如果同時使用了- d e p t h選項,那么- p r u n e選項將被f i n d命令忽略。

-user

按照文件屬主來查找文件。

-group

按照文件所屬的組來查找文件。

-mtime -n +n

按照文件的更改時間來查找文件, - n表示文件更改時間距現在n天以內,+ n表示文件更改時間距現在n天以前。

-newer file1 ! File2

查找更改時間比文件f i l e 1新但比文件f i l e 2舊的文件。

-nogroup

查找無有效所屬組的文件,即該文件所屬的組在/ e t c / g r o u p s中不存在。

-nouser

查找無有效屬主的文件,即該文件的屬主在/ e t c / p a s s w d中不存在。

-type

查找某一類型的文件,諸如:

 

b - 塊設備文件。

 

d - 目錄。

 

c - 字符設備文件。

 

p - 管道文件。

 

l - 符號鏈接文件。

 

f - 普通文件。

-size n[c]

查找文件長度為n塊的文件,帶有c時表示文件長度以字節計。

-depth

在查找文件時,首先查找當前目錄中的文件,然后再在其子目錄中查找。

-fstype

查找位于某一類型文件系統中的文件,這些文件系統類型通常可以在配置文件/ e t c / f s t a b中找到,該配置文件中包含了本系統中有關文件系統的信息。

-mount

在查找文件時不跨越文件系統m o u n t點。

-follow

如果f i n d命令遇到符號鏈接文件,就跟蹤至鏈接所指向的文件。

-cpio

對匹配的文件使用c p i o命令,將這些文件備份到磁帶設備中。

1.1.1 mtime

列出當前目錄下一天以內的文件

find . -mtime -1 -print

列出當前目錄下3天以前的文件

find . -mtime +3 –print

1.1.2 newer

查看當前目錄下比orcl1_mmon_4503.trc新,但比orcl1_rcbg_6676.trc舊的文件。

find . -newer orcl1_mmon_4503.trc ! -newer orcl1_rcbg_6676.trc -exec ls -l {} /;

$ touch 1.txt

$ touch 2.txt

$ find . -newer 1.txt

.

./2.txt

1.1.3 size

查看大小恰好為1個塊大小的文件

$ find . -size 1 -print

./1.txt

查看恰好為2個字節的文件(默認一個英文字母占兩個字節)

$ find . -size 2c -print

./1.txt

查看超過一個塊大小的文件

find . –size +1 -print

1.1.4 depth

首先查找所有的文件,然后再進入子目錄查尋

$ find . -name "awr*" -depth -print

find: warning: you have specified the -depth option after a non-option argument -name, but options are not positional (-depth affects tests specified before it as well as those specified after it). Please specify options before other arguments.

./awrrpt_rac_45_53.html

1.1.5 使用exec 或 ok 執行命令

查看當前目錄下的普通文件(不包含目錄,但會遞歸查找子目錄下的所有文件)

find . –type f -exec ls -l {} /;

刪除日志目錄下5天前的普通文件(子目錄不會被刪除)

find log –type f –mtime +5 –exec rm {} /;

刪除當前目錄log下及其子目錄下所有普通文件(子目錄不會被刪除)

find log -type f -exec rm -rf {} /;

ok操作需要進行確認

$ find . -type f -ok rm -rf {} /;

< rm ... ./b > ? y

< rm ... ./a > ? y

查看指定文件中指定的相關內容。首先匹配所有文件名為“ passwd *”的文件,例如passwd、passwd . old、passwd . bak,然后執行grep命令看看在這些文件中是否存在一個admin用戶。

find /etc/ -name "passwd*" -exec grep "admin" {} /;

admin:x:903:503::/home/admin:/bin/bash

查看Oracle日志中的錯誤信息

[oracle@r7 trace]$ find . -name "orcl*" -exec grep "ORA-" {} /;

1.2 xarg

F i n d命令把匹配到的文件傳遞給x a rg s命令,而x a rg s命令每次只獲取一部分文件而不是全部,不像- e x e c選項那樣。這樣它可以先處理

最先獲取的一部分文件,然后是下一批,并如此繼續下去。在有些系統中,使用- e x e c選項會為處理每一個匹配到的文件而發起一個相應的進程,并非將匹配到的文件全部作為參數一次執行;這樣在有些情況下就會出現進程過多,系統性能下降的問題,因而效率不高;而使用x a rg s命令則只有一個進程。另外,在使用x a rg s命令時,究竟是一次獲取所有的參數,還是分批取得參數,以及每一次獲取參數的數目都會根據該命令的選項及系統內核中相應的可調參數來確定。

下面的例子在整個系統中查找內存信息轉儲文件(core dump) ,然后把結果保存到/tmp/core.log 文件中:

$ find . -name "core" -print | xargs echo "" >/tmp/core.log

下面的例子在/ a p p s / a u d i t目錄下查找所有用戶具有讀、寫和執行權限的文件,并收回相應的寫權限:

$ find /apps/audit -perm -7 -print | xargs chmod o-w

在下面的例子中,我們用g r e p命令在所有的普通文件中搜索d e v i c e這個詞:

$ find / -type f -print | xargs grep "device"

在下面的例子中,我們用g r e p命令在當前目錄下的所有普通文件中搜索D B O這個詞:

$ find . -name /-type f -print | xargs grep "DBO"

注意,在上面的例子中, /用來取消f i n d命令中的*在s h e l l中的特殊含義。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品久久在线播放| 亚洲精品久久久久中文字幕欢迎你| 欧美电影免费观看高清| 国产精品久久久久久久久久久新郎| 2019精品视频| 亚洲xxx视频| 草民午夜欧美限制a级福利片| 91视频-88av| 欧美精品电影在线| 日韩欧美在线第一页| 成人福利视频在线观看| 91精品久久久久久久久久入口| 色777狠狠综合秋免鲁丝| 中日韩美女免费视频网址在线观看| www.午夜精品| 亚洲天堂男人的天堂| 欧美激情综合色综合啪啪五月| 精品国偷自产在线视频| 久久国产天堂福利天堂| 亚洲天堂精品在线| 日韩成人在线视频观看| 在线精品视频视频中文字幕| 国产亚洲aⅴaaaaaa毛片| 欧美野外猛男的大粗鳮| 国产精品第10页| 欧美黑人又粗大| 国产欧美在线视频| 欧美国产日韩在线| 97在线观看视频| 国产欧美一区二区三区在线| 91亚洲va在线va天堂va国| 亚洲午夜小视频| 97精品欧美一区二区三区| 久久精品2019中文字幕| 欧美在线性视频| 亚洲午夜国产成人av电影男同| 91情侣偷在线精品国产| 精品香蕉在线观看视频一| 欧美性极品少妇精品网站| 欧美日韩在线一区| 日韩中文在线中文网三级| 日韩精品一区二区三区第95| 国产精品激情自拍| 欧美激情国产日韩精品一区18| 日韩亚洲成人av在线| 尤物tv国产一区| 美日韩精品免费观看视频| 久久频这里精品99香蕉| 久久深夜福利免费观看| 精品久久久久久久久久ntr影视| 精品久久久久久久久久久久久久| 成人福利视频网| 中文字幕日韩高清| 美女av一区二区| 一个人看的www久久| 成人免费视频在线观看超级碰| 亚洲最大福利视频网| 久久久91精品国产一区不卡| 日韩视频免费在线观看| 亚洲欧美一区二区三区在线| 青草青草久热精品视频在线网站| 亚洲一区二区久久久久久| 欧美野外wwwxxx| 成人国产精品免费视频| 日本国产高清不卡| 国产偷国产偷亚洲清高网站| 欧美日韩免费网站| 成人黄色短视频在线观看| 91亚洲精品久久久久久久久久久久| 亚洲国产精品小视频| 自拍视频国产精品| 国产精品久久久久免费a∨大胸| 久久久视频免费观看| 亚洲qvod图片区电影| 91久热免费在线视频| 永久555www成人免费| 亚洲最大福利视频网| 日韩久久免费视频| 91精品在线影院| 日韩天堂在线视频| 亚洲最新中文字幕| 欧美日韩国产一区在线| 91色p视频在线| 日韩中文字幕第一页| 伊人男人综合视频网| 国产精品久久久久久久久久99| 91精品国产91久久久久久不卡| 欧美夫妻性生活xx| 久久全球大尺度高清视频| 欧美激情一区二区三区久久久| 欧美小视频在线观看| 中文字幕亚洲情99在线| 伊人男人综合视频网| 精品亚洲一区二区三区在线播放| 久久久久久久久久久亚洲| 北条麻妃一区二区在线观看| 久久久久中文字幕2018| 欧美极品少妇xxxxⅹ免费视频| 日韩在线视频导航| 亚洲美女动态图120秒| 久久久久久久97| 亚洲精品国产拍免费91在线| 中文字幕在线观看日韩| 久久91亚洲精品中文字幕| 亚洲网址你懂得| 国产一区av在线| 久久久久久高潮国产精品视| 欧美一级大胆视频| 91性高湖久久久久久久久_久久99| 久久综合国产精品台湾中文娱乐网| 91精品国产99| 精品国产一区二区三区久久狼5月| 亚洲精品自在久久| 日本一区二区不卡| 深夜成人在线观看| 久久久久久久爱| 欧美视频在线观看免费网址| 国色天香2019中文字幕在线观看| 亚洲精品国产精品乱码不99按摩| 日韩av在线网页| 亚洲国产精久久久久久久| 亚洲男人天堂手机在线| 91豆花精品一区| 久久久国产在线视频| 伊是香蕉大人久久| 欧美亚洲伦理www| 久久久精品国产| 91精品视频在线免费观看| 91久久嫩草影院一区二区| 日韩精品中文字幕在线播放| 欧美性视频网站| 国产精品丝袜视频| 亚洲色图美腿丝袜| 欧美一级片一区| 久久久久免费视频| 韩国精品久久久999| 午夜精品理论片| 日韩欧美视频一区二区三区| 91在线观看免费网站| 成人激情视频在线播放| 上原亚衣av一区二区三区| 国产精品极品美女粉嫩高清在线| 国产精品久久久久久久久男| 久久99久久99精品免观看粉嫩| 91亚洲精品视频| 超碰91人人草人人干| 亚洲精品av在线| 亚洲国产日韩一区| 日韩欧美在线国产| 国产成人av在线播放| 精品成人乱色一区二区| 欧美成人三级视频网站| 国内精品久久久久久影视8| 亚洲免费视频一区二区| 国内免费精品永久在线视频| 久久中文字幕在线视频| 精品久久久久久中文字幕一区奶水| 国产美女91呻吟求| 欧美激情三级免费| 欧美伊久线香蕉线新在线| 91久久久在线| 不卡中文字幕av| 亚洲一区二区在线播放| 丝袜一区二区三区|