linux文件查詢命令是什么

linux文件查詢命令是“find”命令,該命令用來(lái)在指定目錄下查找文件,任何位于參數(shù)之前的字符串都將被視為欲查找的目錄名;如果使用該命令時(shí),不設(shè)置任何參數(shù),則find命令將在當(dāng)前目錄下查找子目錄與文件,并且將查找到的子目錄和文件全部進(jìn)行顯示。

linux文件查詢命令是什么

本教程操作環(huán)境:linux5.9.8系統(tǒng)、Dell G3電腦。

linux文件查詢命令是什么?

find.

Linux find 命令用來(lái)在指定目錄下查找文件。任何位于參數(shù)之前的字符串都將被視為欲查找的目錄名。如果使用該命令時(shí),不設(shè)置任何參數(shù),則 find 命令將在當(dāng)前目錄下查找子目錄與文件。并且將查找到的子目錄和文件全部進(jìn)行顯示。

語(yǔ)法

find???path???-option???[???-print?]???[?-exec???-ok???command?]???{}?;

參數(shù)說(shuō)明 :

find 根據(jù)下列規(guī)則判斷 path 和 expression,在命令列上第一個(gè) – ( ) , ! 之前的部份為 path,之后的是 expression。如果 path 是空字串則使用目前路徑,如果 expression 是空字串則使用 -print 為預(yù)設(shè) expression。

expression 中可使用的選項(xiàng)有二三十個(gè)之多,在此只介紹最常用的部份。

-mount,?-xdev?:?只檢查和指定目錄在同一個(gè)文件系統(tǒng)下的文件,避免列出其它文件系統(tǒng)中的文件 -amin?n?:?在過(guò)去?n?分鐘內(nèi)被讀取過(guò) -anewer?file?:?比文件?file?更晚被讀取過(guò)的文件 -atime?n?:?在過(guò)去?n?天內(nèi)被讀取過(guò)的文件 -cmin?n?:?在過(guò)去?n?分鐘內(nèi)被修改過(guò) -cnewer?file?:比文件?file?更新的文件 -ctime?n?:?在過(guò)去?n?天內(nèi)創(chuàng)建的文件 -mtime?n?:?在過(guò)去?n?天內(nèi)修改過(guò)的文件 -empty?:?空的文件-gid?n?or?-group?name?:?gid?是?n?或是?group?名稱(chēng)是?name -ipath?p,?-path?p?:?路徑名稱(chēng)符合?p?的文件,ipath?會(huì)忽略大小寫(xiě) -name?name,?-iname?name?:?文件名稱(chēng)符合?name?的文件。iname?會(huì)忽略大小寫(xiě) -size?n?:?文件大小?是?n?單位,b?代表?512?位元組的區(qū)塊,c?表示字元數(shù),k?表示?kilo?bytes,w?是二個(gè)位元組。 -type?c?:?文件類(lèi)型是?c?的文件。 d:?目錄 c:?字型裝置文件 b:?區(qū)塊裝置文件 p:?具名貯列 f:?一般文件 l:?符號(hào)連結(jié) s:?socket -pid?n?:?process?id?是?n?的文件

你可以使用 ( ) 將運(yùn)算式分隔,并使用下列運(yùn)算。

exp1?-and?exp2 !?expr -not?expr exp1?-or?exp2 exp1,?exp2

實(shí)例

將當(dāng)前目錄及其子目錄下所有文件后綴為 .c 的文件列出來(lái):

#?find?.?-name?"*.c"

將當(dāng)前目錄及其子目錄中的所有文件列出:

#?find?.?-type?f

將當(dāng)前目錄及其子目錄下所有最近 20 天內(nèi)更新過(guò)的文件列出:

#?find?.?-ctime??20

查找 /var/log 目錄中更改時(shí)間在 7 日以前的普通文件,并在刪除之前詢問(wèn)它們:

#?find?/var/log?-type?f?-mtime?+7?-ok?rm?{}?;

查找當(dāng)前目錄中文件屬主具有讀、寫(xiě)權(quán)限,并且文件所屬組的用戶和其他用戶具有讀權(quán)限的文件:

#?find?.?-type?f?-perm?644?-exec?ls?-l?{}?;

查找系統(tǒng)中所有文件長(zhǎng)度為 0 的普通文件,并列出它們的完整路徑:

#?find?/?-type?f?-size?0?-exec?ls?-l?{}?;

推薦學(xué)習(xí):《Linux視頻教程

以上就是

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊6 分享