學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > 系統(tǒng)優(yōu)化教程 > linux的find命令介紹

linux的find命令介紹

時(shí)間: 孫勝652 分享

linux的find命令介紹

  作為一種分時(shí)的特?cái)?shù)操作系統(tǒng),Linux具備Windows和mac OS與眾不同的操作界面和用戶(hù)體驗(yàn),雖然它并不是最主流的操作系統(tǒng),但是它會(huì)作為操作系統(tǒng)而得到眾多程序開(kāi)發(fā)人員的青睞和熟知。find命令是操作系統(tǒng)環(huán)境下進(jìn)行計(jì)算機(jī)功能調(diào)用的特殊命令,顧名思義,它的作用就是查找,比如查找一些特定的文件。那么Linux環(huán)境下的find命令該如何使用呢?學(xué)習(xí)啦小編來(lái)告訴大家。

  1.命令格式

  熟悉程序開(kāi)發(fā)的人們都應(yīng)當(dāng)知道,一個(gè)命令如果沒(méi)有格式或格式錯(cuò)誤那就無(wú)法實(shí)現(xiàn)本身的功能。find命令的標(biāo)準(zhǔn)格式為:find pathname -options [-print -exec -ok ...]。

  2.命令功能

  Find命令的主要功能就是能夠在龐雜的文件樹(shù)中查找具有特定特征的文件,并進(jìn)行相關(guān)的處理和操作。

  3.命令參數(shù)

  和眾多命令相同,如果想要查詢(xún)不同的文件,就需要使用不同類(lèi)型的查詢(xún)參數(shù)才能實(shí)現(xiàn)。Find命令的查詢(xún)參數(shù)如下:

  pathname: find 這個(gè)參數(shù)能夠根據(jù)文件的路徑進(jìn)行文件查找,一般來(lái)說(shuō).表示當(dāng)前目錄路徑,/表示系統(tǒng)根目錄路徑。

  -print:使用這個(gè)命令進(jìn)行查找系統(tǒng)會(huì)將匹配的文件輸出至標(biāo)準(zhǔn)的輸出方式顯示。

  -exec:若使用這個(gè)參數(shù)進(jìn)行文件查找,系統(tǒng)會(huì)進(jìn)行特殊的shell命令執(zhí)行,這個(gè)shell命令是參數(shù)給出的。

  -ok:這個(gè)參數(shù)的功能和-exec具有相似的查詢(xún)效果,不過(guò)它會(huì)給查詢(xún)?cè)黾影踩裕⒃诿恳粋€(gè)執(zhí)行步驟之前給出提示。

  4.命令選項(xiàng)

  命令選項(xiàng)是根據(jù)不同的選擇條件進(jìn)行文件查詢(xún),如文件的文件名、權(quán)限等條件,Linux環(huán)境下find的命令選項(xiàng)如下所示(部分):

  -name 此命令根據(jù)文件的文件名進(jìn)行文件查詢(xún),一般也是最長(zhǎng)使用的一個(gè)命令。

  -perm 此命令根據(jù)文件的不同權(quán)限進(jìn)行文件查詢(xún),如具備管理員權(quán)限和不具備管理員權(quán)限的文件查詢(xún)。

  -user 這個(gè)命令會(huì)更具文件具備的不同屬主進(jìn)行文件查詢(xún)。

  -group 此命令是根據(jù)文件屬于的組類(lèi)型進(jìn)行查詢(xún),當(dāng)然,一般來(lái)說(shuō)使用這個(gè)進(jìn)行查詢(xún)的是想要查詢(xún)多個(gè)文件。

  -mtime -n +n 根據(jù)文件的修改時(shí)間進(jìn)行文件查詢(xún),比如,假如你在昨天19點(diǎn)更改過(guò)文件的名稱(chēng)或格式或其他信息,這時(shí)候就能夠根據(jù)這個(gè)命令查詢(xún)到此文件。

  -type 根據(jù)文件的類(lèi)型進(jìn)行查找,比如,管道文件、設(shè)備文件、普通文件等,不同的文件根據(jù)不同的字母進(jìn)行區(qū)分

  Find命令作為文件查詢(xún)中的重要手段,在計(jì)算機(jī)界有很大的實(shí)用性,Linux強(qiáng)大的操作性能中使用find文件往往能夠非常便捷,因此,熟悉find在Linux中的使用方法是文件查詢(xún)的重要內(nèi)容。

315483