Find命令使用詳解及實例分析

能做什麼?

Find主要支持從以下幾方面來查找文件。

  • 根據名稱來查找文件/目錄,其中名稱支持具體的名字和文件通配符(模糊匹配)。在這裏插入圖片描述
  • 根據文件的權限查找文件
  • 基於Owners 和 Groups查找文件
  • 根據日期和時間查找文件和目錄
  • 根據大小查找文件和目錄
  • 一次查找包括多種表達式的文件。(即一次查詢 “.txt"和” .sh"結尾的所有文件)

命令語法

命令格式

find directory options [ expression ]
  • directory指你要搜索的具體路徑,可以是/(根路徑),.(當前路徑),可以是一個具體的絕對路徑或相對路徑。
  • options則可以指定具體的選項來選擇按照什麼樣的策略來查找文件。

常用選項

選項 含義 參數
-name 指定文件名查找 參數可以爲純字符串和包括通配符的字符串
-iname 同上,但忽略大小寫 同上
-type 指定要搜索的文件類型, 參數可以爲f,l,d,c,b,s,p中的一個
-perm 查找符合權限的文件或目錄 參數值可以爲權限碼(755)之類
-user,-group 根據用戶名或用戶組查找 用戶名或用戶組名
-mtime,-ctime,-atime 根據文件記錄時間查找,單位爲天(24時) +/- num ,數字前面帶加號或減號,+表示num天之前,-表示之內
-mmin,-cmin,-amin 根據文件記錄時間查找,單位爲分鐘 同上
-size 根據文件大小進行查找 +/- num ,數字前面帶加號或減號,+表示num天之前,-表示之內
-exec 藉助-exec選項與其他命令結合使用,在實際使用效果上類似於xargs 跟具體命令,使用的時候會使用{},它被用於與-exec選項結合使用來匹配所有文件,然後會被替換爲相應的文件名
-print系列 按照一定個格式將結果輸出到終端
特殊選項-o 和 ! -o 用來合併兩個表達式,表示求兩個表達式的並集。!一般用來做反選

-type的參數解釋
在這裏插入圖片描述
時間相關選項的參數解釋
在這裏插入圖片描述

文件大小相關的參數解釋
在這裏插入圖片描述

find命令相關中文man文檔

使用案例

6個角度,35個案例分析
Find命令面試題

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章