每天一個 Linux 命令(19):find 命令概覽

發表於2016-12-29

Linux下find命令在目錄結構中搜尋檔案,並執行指定的操作。Linux下find命令提供了相當多的查詢條件,功能很強大。由於find具有強大的功能,所以它的選項也很多,其中大部分選項都值得我們花時間來了解一下。即使系統中含有網路檔案系統( NFS),find命令在該檔案系統中同樣有效,只你具有相應的許可權。 在執行一個非常消耗資源的find命令時,很多人都傾向於把它放在後臺執行,因為遍歷一個大的檔案系統可能會花費很長的時間(這裡是指30G位元組以上的檔案系統)。

1.命令格式:

2.命令功能:

用於在檔案樹種查詢檔案,並作出相應的處理

3.命令引數:

4.命令選項:

另外,下面三個的區別:

5.使用例項:

例項1:查詢指定時間內修改過的檔案

命令:

輸出:

說明:

超找48小時內修改過的檔案

例項2:根據關鍵字查詢

命令:

輸出:

說明:

在當前目錄查詢 以.log結尾的檔案。 “. “代表當前目錄

例項3:按照目錄或檔案的許可權來查詢檔案

命令:

輸出:

說明:

查詢/opt/soft/test/目錄下 許可權為 777的檔案

例項4:按型別查詢

命令:

輸出:

說明:

查詢當目錄,以.log結尾的普通檔案

例項5:查詢當前所有目錄並排序

命令:

輸出:

例項6:按大小查詢檔案

命令:

輸出:

說明:

查詢當前目錄大於1K的檔案

本系列文章:

每天一個 Linux 命令(1):ls命令
每天一個 Linux 命令(2):cd命令
每天一個 Linux 命令(3):pwd命令
每天一個 Linux 命令(4):mkdir命令
每天一個 Linux 命令(5):rm 命令
每天一個 Linux 命令(6):rmdir 命令
每天一個 Linux 命令(7):mv命令
每天一個 Linux 命令(8):cp 命令
每天一個 Linux 命令(9):touch 命令
每天一個 Linux 命令(10):cat 命令
每天一個 Linux 命令(11):nl 命令
每天一個 Linux 命令(12):more 命令
每天一個 Linux 命令(13):less 命令
每天一個 Linux 命令(14):head 命令
每天一個 Linux 命令(15):tail 命令
每天一個 Linux 命令(16):which命令
每天一個 Linux 命令(17):whereis 命令
每天一個 Linux 命令(18):locate 命令

相關文章