一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

find和xargs使用詳解

 餑餑 2007-06-06
find和xargs使用詳解[轉(zhuǎn)自《shell編程和unix命令》]

使用find和xargs
有時(shí)可能需要在系統(tǒng)中查找具有某一特征的文件(例如文件權(quán)限、文件屬主、文件長(zhǎng)度、
文件類型等等)。這樣做可能有很多原因。可能出于安全性的考慮,或是一般性的系統(tǒng)管理任
務(wù),或許只是為了找出一個(gè)不知保存在什么地方的文件。F i n d是一個(gè)非常有效的工具,它可
以遍歷當(dāng)前目錄甚至于整個(gè)文件系統(tǒng)來查找某些文件或目錄。
在本章中,我們介紹以下內(nèi)容:
* find命令選項(xiàng)。
* 使用f i n d命令不同選項(xiàng)的例子。
* 配合f i n d使用x a rg s命令的例子。
由于f i n d具有如此強(qiáng)大的功能,所以它的選項(xiàng)也很多,其中大部分選項(xiàng)都值得我們花時(shí)間
來了解一下。即使系統(tǒng)中含有網(wǎng)絡(luò)文件系統(tǒng)( N F S ),f i n d命令在該文件系統(tǒng)中同樣有效,只要
你具有相應(yīng)的權(quán)限。
在運(yùn)行一個(gè)非常消耗資源的f i n d命令時(shí),很多人都傾向于把它放在后臺(tái)執(zhí)行,因?yàn)楸闅v一
個(gè)大的文件系統(tǒng)可能會(huì)花費(fèi)很長(zhǎng)的時(shí)間(這里是指3 0 G字節(jié)以上的文件系統(tǒng))。
F i n d命令的一般形式為:
find pathname -options [-print -exec -ok]
讓我們來看看該命令的參數(shù):
pathname find命令所查找的目錄路徑。例如用.來表示當(dāng)前目錄,用/來表示系統(tǒng)根目錄。
-print find命令將匹配的文件輸出到標(biāo)準(zhǔn)輸出。
-exec find命令對(duì)匹配的文件執(zhí)行該參數(shù)所給出的s h e l l命令。相應(yīng)命令的形式為‘ c o m m -
and‘ {} \\;,注意{ }和\\;之間的空格。
-ok 和- e x e c的作用相同,只不過以一種更為安全的模式來執(zhí)行該參數(shù)所給出的s h e l l命令,
在執(zhí)行每一個(gè)命令之前,都會(huì)給出提示,讓用戶來確定是否執(zhí)行。
find命令選項(xiàng)
f i n d命令有很多選項(xiàng)或表達(dá)式,每一個(gè)選項(xiàng)前面跟隨一個(gè)橫杠-。讓我們先來看一下該命
令的主要選項(xiàng),然后再給出一些例子。
-name 按照文件名查找文件。
-perm 按照文件權(quán)限來查找文件。
-prune 使用這一選項(xiàng)可以使f i n d命令不在當(dāng)前指定的目錄中查找,如果同時(shí)使用了- d e p t h
選項(xiàng),那么- p r u n e選項(xiàng)將被f i n d命令忽略。
-user 按照文件屬主來查找文件。
-group 按照文件所屬的組來查找文件。
-mtime -n +n 按照文件的更改時(shí)間來查找文件, - n表示文件更改時(shí)間距現(xiàn)在n天以內(nèi),+ n
表示文件更改時(shí)間距現(xiàn)在n天以前。F i n d命令還有- a t i m e和- c t i m e選項(xiàng),但它們都和- m t i m e選項(xiàng)
相似,所以我們?cè)谶@里只介紹- m t i m e選項(xiàng)。
-nogroup 查找無有效所屬組的文件,即該文件所屬的組在/ e t c / g r o u p s中不存在。
-nouser 查找無有效屬主的文件,即該文件的屬主在/ e t c / p a s s w d中不存在。
-newer file1 ! file2 查找更改時(shí)間比文件f i l e 1新但比文件f i l e 2舊的文件。
-type 查找某一類型的文件,諸如:
b - 塊設(shè)備文件。
d - 目錄。
c - 字符設(shè)備文件。
p - 管道文件。
l - 符號(hào)鏈接文件。
f - 普通文件。
-size n[c] 查找文件長(zhǎng)度為n塊的文件,帶有c時(shí)表示文件長(zhǎng)度以字節(jié)計(jì)。
-depth 在查找文件時(shí),首先查找當(dāng)前目錄中的文件,然后再在其子目錄中查找。
-fstype 查找位于某一類型文件系統(tǒng)中的文件,這些文件系統(tǒng)類型通??梢栽谂渲梦募?br>/ e t c / f s t a b中找到,該配置文件中包含了本系統(tǒng)中有關(guān)文件系統(tǒng)的信息。
-mount 在查找文件時(shí)不跨越文件系統(tǒng)m o u n t點(diǎn)。
-follow 如果f i n d命令遇到符號(hào)鏈接文件,就跟蹤至鏈接所指向的文件。
-cpio 對(duì)匹配的文件使用c p i o命令,將這些文件備份到磁帶設(shè)備中。
使用name選項(xiàng)
文件名選項(xiàng)是f i n d命令最常用的選項(xiàng),要么單獨(dú)使用該選項(xiàng),要么和其他選項(xiàng)一起使用。
可以使用某種文件名模式來匹配文件,記住要用引號(hào)將文件名模式引起來。
不管當(dāng)前路徑是什么,如果想要在自己的根目錄$ H O M E中查找文件名符合* . t x t的文件,
使用~作為‘ p a t h n a m e參數(shù),波浪號(hào)~代表了你的$ H O M E目錄。
$ find ~ -name "*.txt" -print
想要在當(dāng)前目錄及子目錄中查找所有的‘ * . t x t‘文件,可以用:
$ find . -name "*.txt" -print
想要的當(dāng)前目錄及子目錄中查找文件名以一個(gè)大寫字母開頭的文件,可以用:
$ find . -name "[A-Z]*" -print
想要在/ e t c目錄中查找文件名以h o s t開頭的文件,可以用:
$ find /etc -name "host*" -print
想要查找$ H O M E目錄中的文件,可以用:
$ find ~ -name "*" -print 或find . -print
要想讓系統(tǒng)高負(fù)荷運(yùn)行,就從根目錄開始查找所有的文件。如果希望在系統(tǒng)管理員那里
保留一個(gè)好印象的話,最好在這么做之前考慮清楚!
$ find / -name "*" -print
如果想在當(dāng)前目錄查找文件名以兩個(gè)小寫字母開頭,跟著是兩個(gè)數(shù)字,最后是* . t x t的文
件,下面的命令就能夠返回名為a x 3 7 . t x t的文件:

$ find . -name "[a-z][a-z][0--9][0--9].txt" -print
使用perm選項(xiàng)
如果希望按照文件權(quán)限模式來查找文件的話,可以采用- p e r m選項(xiàng)。你可能需要找到所有
用戶都具有執(zhí)行權(quán)限的文件,或是希望查看某個(gè)用戶目錄下的文件權(quán)限類型。在使用這一選
項(xiàng)的時(shí)候,最好使用八進(jìn)制的權(quán)限表示法。
為了在當(dāng)前目錄下查找文件權(quán)限位為7 5 5的文件,即文件屬主可以讀、寫、執(zhí)行,其他用
戶可以讀、執(zhí)行的文件,可以用:
$ find . -perm 755 -print
如果希望在當(dāng)前目錄下查找所有用戶都可讀、寫、執(zhí)行的文件(要小心這種情況),我們
可以使用f i n d命令的- p e r m選項(xiàng)。在八進(jìn)制數(shù)字前面要加一個(gè)橫杠-。在下面的命令中- p e r m代
表按照文件權(quán)限查找,而‘ 0 0 7‘和你在c h m o d命令的絕對(duì)模式中所采用的表示法完全相同。
$ find . -perm -007 -print
忽略某個(gè)目錄
如果在查找文件時(shí)希望忽略某個(gè)目錄,因?yàn)槟阒滥莻€(gè)目錄中沒有你所要查找的文件,
那么可以使用- p r u n e選項(xiàng)來指出需要忽略的目錄。在使用- p r u n e選項(xiàng)時(shí)要當(dāng)心,因?yàn)槿绻阃?br>時(shí)使用了- d e p t h選項(xiàng),那么- p r u n e選項(xiàng)就會(huì)被f i n d命令忽略。
如果希望在/ a p p s目錄下查找文件,但不希望在/ a p p s / b i n目錄下查找,可以用:
$ find /apps -name "/apps/bin" -prune -o -print
2.1.4 使用user和nouser選項(xiàng)
如果希望按照文件屬主查找文件,可以給出相應(yīng)的用戶名。例如,在$ H O M E目錄中查找
文件屬主為d a v e的文件,可以用:
$ find ~ -user dave -print
在/ e t c目錄下查找文件屬主為u u c p的文件:
$ find /etc -user uucp -print
為了查找屬主帳戶已經(jīng)被刪除的文件,可以使用- n o u s e r選項(xiàng)。這樣就能夠找到那些屬主
在/ e t c / p a s s w d文件中沒有有效帳戶的文件。在使用- n o u s e r選項(xiàng)時(shí),不必給出用戶名; f i n d命令
能夠?yàn)槟阃瓿上鄳?yīng)的工作。例如,希望在/ h o m e目錄下查找所有的這類文件,可以用:
$ find /home -nouser -print
使用group和nogroup選項(xiàng)
就像u s e r和n o u s e r選項(xiàng)一樣,針對(duì)文件所屬于的用戶組, f i n d命令也具有同樣的選項(xiàng),為
了在/ a p p s目錄下查找屬于a c c t s用戶組的文件,可以用:
$ find /apps -group accts -print
要查找沒有有效所屬用戶組的所有文件,可以使用n o g r o u p選項(xiàng)。下面的f i n d命令從文件
系統(tǒng)的根目錄處查找這樣的文件
$ fine/-nogroup-print
按照更改時(shí)間查找文件
如果希望按照更改時(shí)間來查找文件,可以使用m t i m e選項(xiàng)。如果系統(tǒng)突然沒有可用空間了,
很有可能某一個(gè)文件的長(zhǎng)度在此期間增長(zhǎng)迅速,這時(shí)就可以用m t i m e選項(xiàng)來查找這樣的文件。
用減號(hào)-來限定更改時(shí)間在距今n日以內(nèi)的文件,而用加號(hào)+來限定更改時(shí)間在距今n日以前的
文件。
希望在系統(tǒng)根目錄下查找更改時(shí)間在5日以內(nèi)的文件,可以用:
$ find / -mtime -5 -print
為了在/ v a r / a d m目錄下查找更改時(shí)間在3日以前的文件,可以用:
$ find /var/adm -mtime +3 -print
查找比某個(gè)文件新或舊的文件
如果希望查找更改時(shí)間比某個(gè)文件新但比另一個(gè)文件舊的所有文件,可以使用- n e w e r選
項(xiàng)。它的一般形式為:
newest_file_name ! oldest_file_name
其中,!是邏輯非符號(hào)。
這里有兩個(gè)文件,它們的更改時(shí)間大約相差兩天。
下面給出的f i n d命令能夠查找更改時(shí)間比文件a g e . a w k新但比文件b e l t s . a w k舊的文件:
如果想使用f i n d命令的這一選項(xiàng)來查找更改時(shí)間在兩個(gè)小時(shí)以內(nèi)的文件,除非有一個(gè)現(xiàn)成
的文件其更改時(shí)間恰好在兩個(gè)小時(shí)以前,否則就沒有可用來比較更改時(shí)間的文件。為了解決
這一問題,可以首先創(chuàng)建一個(gè)文件并將其日期和時(shí)間戳設(shè)置為所需要的時(shí)間。這可以用t o u c h
命令來實(shí)現(xiàn)。
假設(shè)現(xiàn)在的時(shí)間是2 3 : 4 0,希望查找更改時(shí)間在兩個(gè)小時(shí)以內(nèi)的文件,可以首先創(chuàng)建這樣
一個(gè)文件:
一個(gè)符合要求的文件已經(jīng)被創(chuàng)建;這里我們假設(shè)今天是五月四日,而該文件的更改時(shí)間
是2 1 : 4 0,比現(xiàn)在剛好早兩個(gè)小時(shí)。
現(xiàn)在我們就可以使用f i n d命令的- n e w e r選項(xiàng)在當(dāng)前目錄下查找所有更改時(shí)間在兩個(gè)小時(shí)以
內(nèi)的文件:
$ find . -newer dstamp -print
使用type選項(xiàng)
U N I X或L I N U X系統(tǒng)中有若干種不同的文件類型,這部分內(nèi)容我們?cè)谇懊娴恼鹿?jié)已經(jīng)做了

介紹,這里就不再贅述。如果要在/ e t c目錄下查找所有的目錄,可以用:
$ find /etc -type d -print
為了在當(dāng)前目錄下查找除目錄以外的所有類型的文件,可以用:
$ find . ! -type d -print
為了在/ e t c目錄下查找所有的符號(hào)鏈接文件,可以用:
$ find /etc -type l -print
2.1.9 使用size選項(xiàng)
可以按照文件長(zhǎng)度來查找文件,這里所指的文件長(zhǎng)度既可以用塊( b l o c k)來計(jì)量,也可
以用字節(jié)來計(jì)量。以字節(jié)計(jì)量文件長(zhǎng)度的表達(dá)形式為N c;以塊計(jì)量文件長(zhǎng)度只用數(shù)字表示即
可。
就我個(gè)人而言,我總是使用以字節(jié)計(jì)的方式,在按照文件長(zhǎng)度查找文件時(shí),大多數(shù)人都
喜歡使用這種以字節(jié)表示的文件長(zhǎng)度,而不用塊的數(shù)目來表示,除非是在查看文件系統(tǒng)的大
小,因?yàn)檫@時(shí)使用塊來計(jì)量更容易轉(zhuǎn)換。
為了在當(dāng)前目錄下查找文件長(zhǎng)度大于1 M字節(jié)的文件,可以用:
$ find . -size +1000000c -print
為了在/ h o m e / a p a c h e目錄下查找文件長(zhǎng)度恰好為1 0 0字節(jié)的文件,可以用:
$ find /home/apache -size 100c -print
為了在當(dāng)前目錄下查找長(zhǎng)度超過1 0塊的文件(一塊等于5 1 2字節(jié)),可以用:
$ find . -size +10 -print
使用depth選項(xiàng)
在使用f i n d命令時(shí),可能希望先匹配所有的文件,再在子目錄中查找。使用d e p t h選項(xiàng)就
可以使f i n d命令這樣做。這樣做的一個(gè)原因就是,當(dāng)在使用f i n d命令向磁帶上備份文件系統(tǒng)時(shí),
希望首先備份所有的文件,其次再備份子目錄中的文件。
在下面的例子中, f i n d命令從文件系統(tǒng)的根目錄開始,查找一個(gè)名為C O N . F I L E的文件。
它將首先匹配所有的文件然后再進(jìn)入子目錄中查找。
$ find / -name "CON.FILE" -depth -print
使用mount選項(xiàng)
在當(dāng)前的文件系統(tǒng)中查找文件(不進(jìn)入其他文件系統(tǒng)),可以使用f i n d命令的m o u n t選項(xiàng)。
在下面的例子中,我們從當(dāng)前目錄開始查找位于本文件系統(tǒng)中文件名以X C結(jié)尾的文件:
$ find . -name "*.XC" -mount -print
使用cpio選項(xiàng)
c p i o命令可以用來向磁帶設(shè)備備份文件或從中恢復(fù)文件??梢允褂胒 i n d命令在整個(gè)文件系
統(tǒng)中(更多的情況下是在部分文件系統(tǒng)中)查找文件,然后用c p i o命令將其備份到磁帶上。
如果希望使用c p i o命令備份/ e t c、/ h o m e和/ a p p s目錄中的文件,可以使用下面所給出的命
令,不過要記住你是在文件系統(tǒng)的根目錄下:

(在上面的例子中,第一行末尾的\\告訴s h e l l命令還未結(jié)束,忽略\\后面的回車。)
在上面的例子中,應(yīng)當(dāng)注意到路徑中缺少/。這叫作相對(duì)路徑。之所以使用相對(duì)路徑,是
因?yàn)樵趶拇艓е谢謴?fù)這些文件的時(shí)候,可以選擇恢復(fù)文件的路徑。例如,可以將這些文件先
恢復(fù)到另外一個(gè)目錄中,對(duì)它們進(jìn)行某些操作后,再恢復(fù)到原始目錄中。如果在備份時(shí)使用
了絕對(duì)路徑,例如/ e t c,那么在恢復(fù)時(shí),就只能恢復(fù)到/ e t c目錄中去,別無其他選擇。在上面
的例子中,我告訴f i n d命令首先進(jìn)入/ e t c目錄,然后是/ h o m e和/ a p p s目錄,先匹配這些目錄下
的文件,然后再匹配其子目錄中的文件,所有這些結(jié)果將通過管道傳遞給c p i o命令進(jìn)行備份。
順便說一下,在上面的例子中c p i o命令使用了C 6 5 5 3 6選項(xiàng),我本可以使用B選項(xiàng),不過這
樣每塊的大小只有5 1 2 字節(jié),而使用了C 6 5 5 3 6 選項(xiàng)后,塊的大小變成了6 4 K 字節(jié)
(6 5 5 3 6 / 1 0 2 4)。
使用exec或ok來執(zhí)行shell命令
當(dāng)匹配到一些文件以后,可能希望對(duì)其進(jìn)行某些操作,這時(shí)就可以使用- e x e c選項(xiàng)。一旦
f i n d命令匹配到了相應(yīng)的文件,就可以用- e x e c選項(xiàng)中的命令對(duì)其進(jìn)行操作(在有些操作系統(tǒng)
中只允許- e x e c選項(xiàng)執(zhí)行諸如l s或ls -l這樣的命令)。大多數(shù)用戶使用這一選項(xiàng)是為了查找舊文
件并刪除它們。這里我強(qiáng)烈地建議你在真正執(zhí)行r m命令刪除文件之前,最好先用l s命令看一
下,確認(rèn)它們是所要?jiǎng)h除的文件。
e x e c選項(xiàng)后面跟隨著所要執(zhí)行的命令,然后是一對(duì)兒{ },一個(gè)空格和一個(gè)\\,最后是一個(gè)
分號(hào)。
為了使用e x e c選項(xiàng),必須要同時(shí)使用p r i n t選項(xiàng)。如果驗(yàn)證一下f i n d命令,會(huì)發(fā)現(xiàn)該命令只
輸出從當(dāng)前路徑起的相對(duì)路徑及文件名。
為了用ls -l命令列出所匹配到的文件,可以把ls -l命令放在f i n d命令的- e x e c選項(xiàng)中,例如:
上面的例子中,f i n d命令匹配到了當(dāng)前目錄下的所有普通文件,并在- e x e c選項(xiàng)中使用ls -l
命令將它們列出。
為了在/ l o g s目錄中查找更改時(shí)間在5日以前的文件并刪除它們,可以用:
$ find logs -type f -mtime +5 -exec rm {} \\;
記住,在s h e l l中用任何方式刪除文件之前,應(yīng)當(dāng)先查看相應(yīng)的文件,一定要小心!
當(dāng)使用諸如m v或r m命令時(shí),可以使用- e x e c選項(xiàng)的安全模式。它將在對(duì)每個(gè)匹配到的文件
進(jìn)行操作之前提示你。在下面的例子中, f i n d命令在當(dāng)前目錄中查找所有文件名以. L O G結(jié)尾、
更改時(shí)間在5日以上的文件,并刪除它們,只不過在刪除之前先給出提示。
按y鍵刪除文件,按n鍵不刪除。
任何形式的命令都可以在- e x e c選項(xiàng)中使用。在下面的例子中我們使用g r e p命令。f i n d命令

首先匹配所有文件名為" p a s s w d *"的文件,例如p a s s w d、p a s s w d . o l d、p a s s w d . b a k,然后執(zhí)
行g(shù) r e p命令看看在這些文件中是否存在一個(gè)r o u n d e r用戶。
find命令的例子
我們已經(jīng)介紹了f i n d命令的基本選項(xiàng),下面給出f i n d命令的一些其他的例子。
為了匹配$ H O M E目錄下的所有文件,下面兩種方法都可以使用:
$ find $HOME -print
$ find ~ -print
為了在當(dāng)前目錄中查找s u i d置位,文件屬主具有讀、寫、執(zhí)行權(quán)限,并且文件所屬組的用
戶和其他用戶具有讀和執(zhí)行的權(quán)限的文件,可以用:
$ find . -type f -perm 4755 -print
為了查找系統(tǒng)中所有文件長(zhǎng)度為0的普通文件,并列出它們的完整路徑,可以用:
$ find / -type f -size 0 -exec ls -l {} \\;
為了查找/ v a r / l o g s目錄中更改時(shí)間在7日以前的普通文件,并刪除它們,可以用:
$ find /var/logs -type f -mtime +7 -exec rm {} \\;
為了查找系統(tǒng)中所有屬于a u d i t組的文件,可以用:
$find /-name -group audit -print
我們的一個(gè)審計(jì)系統(tǒng)每天創(chuàng)建一個(gè)審計(jì)日志文件。日志文件名的最后含有數(shù)字,這樣我
們一眼就可以看出哪個(gè)文件是最新的,哪個(gè)是最舊的。A d m i n . l o g 文件編上了序號(hào):
a d m i n . l o g . 0 0 1、a d m i n . l o g . 0 0 2等等。下面的f i n d命令將刪除/ l o g s目錄中訪問時(shí)間在7日以前、
含有數(shù)字后綴的a d m i n . l o g文件。該命令只檢查三位數(shù)字,所以相應(yīng)日志文件的后綴不要超過
9 9 9。
$ find /logs -name ‘a(chǎn)dmin.log[0-9][0-9][0-9] ‘-atime +7 -exec rm {} \\;
為了查找當(dāng)前文件系統(tǒng)中的所有目錄并排序,可以用:
$ find . -type d -print -local -mount |sort
為了查找系統(tǒng)中所有的r m t磁帶設(shè)備,可以用:
$ find /dev/rmt -print
xargs
在使用f i n d命令的- e x e c選項(xiàng)處理匹配到的文件時(shí), f i n d命令將所有匹配到的文件一起傳遞
給e x e c執(zhí)行。不幸的是,有些系統(tǒng)對(duì)能夠傳遞給e x e c的命令長(zhǎng)度有限制,這樣在f i n d命令運(yùn)行
幾分鐘之后,就會(huì)出現(xiàn)溢出錯(cuò)誤。錯(cuò)誤信息通常是"參數(shù)列太長(zhǎng)"或"參數(shù)列溢出"。這就是
x a rg s命令的用處所在,特別是與f i n d命令一起使用。F i n d命令把匹配到的文件傳遞給x a rg s命
令,而x a rg s命令每次只獲取一部分文件而不是全部,不像- e x e c選項(xiàng)那樣。這樣它可以先處理
最先獲取的一部分文件,然后是下一批,并如此繼續(xù)下去。在有些系統(tǒng)中,使用- e x e c選項(xiàng)會(huì)
為處理每一個(gè)匹配到的文件而發(fā)起一個(gè)相應(yīng)的進(jìn)程,并非將匹配到的文件全部作為參數(shù)一次
執(zhí)行;這樣在有些情況下就會(huì)出現(xiàn)進(jìn)程過多,系統(tǒng)性能下降的問題,因而效率不高;而使用

x a rg s命令則只有一個(gè)進(jìn)程。另外,在使用x a rg s命令時(shí),究竟是一次獲取所有的參數(shù),還是分
批取得參數(shù),以及每一次獲取參數(shù)的數(shù)目都會(huì)根據(jù)該命令的選項(xiàng)及系統(tǒng)內(nèi)核中相應(yīng)的可調(diào)參
數(shù)來確定。
讓我們來看看x a rg s命令是如何同f i n d命令一起使用的,并給出一些例子。
下面的例子查找系統(tǒng)中的每一個(gè)普通文件,然后使用x a rg s命令來測(cè)試它們分別屬于哪類
文件:
下面的例子在整個(gè)系統(tǒng)中查找內(nèi)存信息轉(zhuǎn)儲(chǔ)文件(core dump) ,然后把結(jié)果保存到
/tmp/core.log 文件中:
$ find . -name "core" -print | xargs echo "" >/tmp/core.log
下面的例子在/ a p p s / a u d i t目錄下查找所有用戶具有讀、寫和執(zhí)行權(quán)限的文件,并收回相應(yīng)
的寫權(quán)限:
$ find /apps/audit -perm -7 -print | xargs chmod o-w
在下面的例子中,我們用g r e p命令在所有的普通文件中搜索d e v i c e這個(gè)詞:
$ find / -type f -print | xargs grep "device"
在下面的例子中,我們用g r e p命令在當(dāng)前目錄下的所有普通文件中搜索D B O這個(gè)詞:
$ find . -name \\ *-type f -print | xargs grep "DBO"
注意,在上面的例子中, \\用來取消f i n d命令中的*在s h e l l中的特殊含義。
小結(jié)
f i n d命令是一個(gè)非常優(yōu)秀的工具,它可以按照用戶指定的準(zhǔn)則來匹配文件。使用e x e c和
x a rg s可以使用戶對(duì)所匹配到的文件執(zhí)行幾乎所有的命令。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    欧美多人疯狂性战派对| 亚洲国产成人久久99精品| 伊人网免费在线观看高清版 | 国产麻豆视频一二三区| 国产不卡的视频在线观看| 国产三级视频不卡在线观看| 欧美日韩精品人妻二区三区| 婷婷色国产精品视频一区| 国产日韩中文视频一区| 日本人妻的诱惑在线观看| 婷婷亚洲综合五月天麻豆| 日本精品中文字幕在线视频| 日本精品免费在线观看| 国产精品福利一二三区| 成人亚洲国产精品一区不卡| 国产又猛又黄又粗又爽无遮挡| 成人国产激情福利久久| 99久久精品午夜一区| 国产精品久久精品毛片| 99国产一区在线播放| 日本免费一级黄色录像| 欧洲偷拍视频中文字幕| 色哟哟哟在线观看视频| 狠狠干狠狠操在线播放| 草草视频福利在线观看| 久久精品少妇内射毛片| 久久精品视频就在久久| 欧美日韩一区二区综合| 国产日韩欧美一区二区| 中文字幕中文字幕一区二区| 亚洲欧美日韩在线看片| 年轻女房东2中文字幕| 深夜视频成人在线观看| 精品久久综合日本欧美| 精品人妻精品一区二区三区| 亚洲欧美日本国产不卡| 日本最新不卡免费一区二区| 老外那个很粗大做起来很爽| 翘臀少妇成人一区二区| 儿媳妇的诱惑中文字幕| 欧美成人久久久免费播放|