Linux中find命令的使用詳解(中)

2021-09-20 22:03:31 字數 2355 閱讀 8348

(五)按照檔名進行查詢

-name pattern:檔名為pattern的檔案。注意如果pattern中包括*等特殊符號的時候,需要加引號。

-iname:name的忽略大小寫版本。

-lname pattern:查詢符號連線檔名為pattern的檔案。

-ilname:lname的忽略大小寫版本。

注意:此處的pattern代表被查詢的檔案的名稱。

[root@geekdevops-find /]# find / -name "geekdevops.*"

[root@geekdevops-find /]# find / -iname "geekdevops.*"

/root/geekdevops.txt

/root/geekdevops.doc

/root/geekdevops.docx

/root/geekdevops.wps

/home/geekdevops/geekdevops.doc

/home/geekdevops/geekdevops.txt

/home/geekdevops/geekdevops.pdf

/home/geekdevops/geekdevops.bpm

/home/geekdevops/geekdevops.wps

(六)按照路徑進行查詢

-path pattern:根據完整路徑查詢檔案名為pattern的檔案。

-ipath:path的忽略大小寫版本。

例如:在/目錄下查詢路徑以/u開頭並且以ss結尾的檔案。

[root@geekdevops-find /]# find / -path "/u*ss"

/usr/share/groff/1.22

.2/font/devps/ss

(七)其他查詢、匹配(需重點理解、記憶)

-regex pattern:用正規表示式匹配檔名。

-iregex:regex的忽略大小寫版本。

-empty:檔案為空而且是乙個普通檔案或者目錄。

-size n[cwbkmg]:指定檔案長度查詢檔案。單位選擇位:

1 . c:位元組單位。

2 . b:塊為單位,塊大小為512位元組,這個是預設單位。

3 . w:以words為單位,words表示兩個位元組。

4 . k:以1024位元組為單位。

5 . m:以1048576位元組為單位。

6 . g:以1073741824位元組溫單位。

n的數字指定也可以使用+-號作為字首。意義跟時間類似,表示找到小於(-)指定長度的檔案或者大於(+)指定長度的檔案。

-inum:根據檔案的inode編號查詢。

-links n:根據檔案連線數查詢。

-samefile name:找到跟name指定的檔案完全一樣的檔案,就是說兩個檔案是硬連線關係。

-type c:以檔案型別查詢檔案:

c可以選擇的型別為:

1 . b:塊裝置。

2 . c:字元裝置。

3 . d:目錄。

4 . p:命名管道。

5 . f:普通檔案。

6 . l:符號連線。

7 . s:socket。

[root@geekdevops-find /]# find / -size +10m -a -size -50m -type f

/boot/initramfs-0-rescue-9cf4b87196734d8a98541aef198335a8.img

/boot/initramfs-3.10

.0-693.el7.x86_64.img

find: 『/proc/8600/task/8600/fdinfo/6』: 沒有那個檔案或目錄

find: 『/proc/8600/fdinfo/6』: 沒有那個檔案或目錄

/var/lib/rpm/packages

/var/cache/yum/x86_64/7/base/gen/primary_db.sqlite

/var/cache/yum/x86_64/7/updates/gen/primary_db.sqlite

/usr/libexec/gcc/x86_64-redhat-linux/4.8

.2/cc1

/usr/libexec/gcc/x86_64-redhat-linux/4.8

.2/lto1

/usr/libexec/gcc/x86_64-redhat-linux/4.8

.2/cc1plus

linux中find命令使用

find pathname options print exec ok pathname 表示find命令查詢的路徑 option 表示find命令按各種規則來查詢,這裡規則很多,如按 name 命名 user 使用者名稱 perm 許可權 等等。type 目標型別,如檔案f,目錄d等 print ...

Linux中find命令使用

find命令的一般形式為 find pathname options print exec ok 引數說明如下 pathname find命令所查詢的目錄路徑。print find命令將匹配的檔案輸出到標準輸出。exec find命令對匹配的檔案執行該引數所給出的shell命令,在這之後的命令的形式...

linux中find命令的使用

今天乙個很偶然的機會看到了linux中的find命令,然後我在網上搜尋了一下這方面的內容,為了方便大家學習參考,我就總結一下,一上午的勞動成果,呵呵!首先是find的語法 find 起始目錄 尋找條件 操作 還有種表述方式 find path option exec command 因為find命令...