Linux find命令詳解

2021-06-17 21:03:42 字數 2341 閱讀 9166

在linux上查詢某個檔案確實是一件比較麻煩的事情。畢竟在linux中需要我們使用專用的「查詢」命令來尋找在硬碟上的檔案。linux下的檔案表達格式非常複雜,不象windows,dos下都是統一的aaa.bbb格式那麼方便查詢,在windows中,只要知道要查詢的檔案的檔名或者字尾就非常容易查詢到。linux中查詢檔案的命令通常為「find」命令,「find」命令能幫助我們在使用,管理linux的日常事務中方便的查詢出我們需要的檔案。對於linux新手來說,「find」命令也是了解和學習linux檔案特點的方法。

1

find--help

顯示多個目錄檔案列表(僅限於3層)

1

findtestryan hyran -maxdepth 3

多引數,可用萬用字元

1

2

3

find-maxdepth 3 -name 『d*』

find-maxdepth 3 -name 『ji*\.sql』

find-path 『*server*』

12

3

4

5

6

find. -typef

find. -size -100m

find. -size +1g

find. -mtime +2

find. -perm 755

find. -perm -755#許可權至少為755

12

3

4

5

find. -typed -mtime +30

find. -typef -mtime +15

find. -typef -size +10m

find. -typed -name 』server*』

find/ryan-name 『*.log』 -mtime +5

12

3

4

/ryan目錄下30天前訪問過得大於20m的檔案(-a and,-o or !)

find/ryan-size +20m -a atime 30

find/ryan-typef -o -mtime +15

find/ryan! -user rhy

12

3

4

5

#刪目錄 30天以前

find. -typed -mtime +30 |xargsrm-rf

#刪檔案 15天以前 #刪目錄下檔案用這個好

find. -typef -mtime +15 |xargsrm-f

linux find命令詳解

pathname find命令所查詢 的目錄路徑。例如用.來表示當前目錄,用 來表示系統根目錄 print find命令將匹配的檔案輸出到標準輸出 exec find命令對匹配的檔案執行該引數所給出的shell命令。相應命令的形式為 command 注意和 之間的空格。ok 和 exec的作用相同,...

Linux find命令詳解

用法總結如下 find pathname options print exec ok pathname 查詢路徑 option 主要選項如下 name 按照檔名稱查詢 perm 按照檔案許可權查詢 prune 不在當前指定的路徑查詢。如果同時指定了 depth選項,則prune被忽略 user 按照...

Linux find命令詳解

查詢檔案 find type f 查詢目錄 find type d 查詢名字為test的檔案或目錄 find name test 查詢名字符合正規表示式的檔案,注意前面的 查詢到的檔案帶有目錄 find regex so.gz 查詢目錄並列出目錄下的檔案 為找到的每乙個目錄單獨執行ls命令,沒有選項...