實時文件查找工具–find

find [option] …[查找路徑] [查找條件] [處理動作]

  • 起始路徑:指定具體的目標路徑,默認為當前目錄
  • 查找條件:指定查找標準,可以根據文件名,權限,文件大小等標準進行。默認為指定路徑下的所有文件
  • 處理動作:對符合條件的文件做什么操作

1 查找條件:

(1)根據文件名查找:

  • ?-name “文件名稱” 支持使用glob
  • -iname“文件名稱” ,不區分文件名大小寫
  • ?-regex PATTERN 基于正則表達式匹配整個文件路徑名

(2)根據屬主、屬組關系查找:

  • -user USERNAME 查找屬主為指定用戶的文件
  • -group GROUPNAME 查找屬組為指定組的文件
  • -uid userUID 查找屬主為指定UID的文件
  • -gid userGID 查找屬組為指定GID的文件
  • -nouser 查找所有沒有屬主的文件
  • -nogroup 查找所有沒有屬組的文件

(3)根據文件類型查找:-type TYPE

  • ?f:普通文件
  • d:目錄文件
  • l:符號鏈接文件
  • s:套接字文件
  • b:塊設備文件
  • p:管道文件

 

(4)根據文件大小查找:

-size[+|-]#UNIT (單位)

常用單位:K M G

         #UNIT  (#-1,#]
        -#UNIT   [0,#-1]
        +#UNIT   (#,∞)

(5)根據時間戳查找:

-atime/-mime/-ctime[+|-]# 以天為單位查找訪問時間,修改時間或改變時間

                 #       精確匹配#天  [#,#-1] 
                -#       #天至當前時間的訪問區間[0-#]
                +#       #天之前的所有文件
         -amin/-mmin/-cmin[+|-]# 以分鐘為單位查找

(6)根據文件權限查找:

-prem /|- mode 根據文件讀寫執行權限匹配文件

              mode         精確匹配權限
             /mode         只要屬主屬組以及其他用戶任意一位權限匹配均視為匹配到的文件
             -mod          每一類對象必須同時擁有其指定的權限標準

2 處理動作:

  • -print: 輸出至標準輸出,默認的動作
  • ?-ls:類似于對查找到的文件執行“ls -“ 命令
  • -delete:刪除查找到的文件
  • -fls /PATH/TO/SOMEFILE:把查找到的所有文件的長格式信息保存至指定文件
  • -ok COMMAND {} \:對查找到的每個文件執行由此處COMMAND表示的命令,需用戶確認
  • -exec COMMAND {} \; :對查找到的每個文件執行由此處COMMAND表示的命令,不需用戶確認


原創文章,作者:nene,如若轉載,請注明出處:http://www.www58058.com/88035

(0)
nenenene
上一篇 2017-07-02
下一篇 2017-07-02

相關推薦

  • Linux進程查看與管理命令總結

    Linux進程查看與管理命令總結 內核的功能: 進程管理 文件系統 網絡功能 內存管理 驅動程序 安全功能 Process:運行中程序的一個副本。(存在生命周期) Linux內核存儲進程信息的固定格式:task struct 多個任務的task struct組件的鏈表:task list 進程創建: init 父子關系 進程:都有其父進程創建 fork(),…

    Linux干貨 2016-09-07
  • 內核編譯安裝

    編譯內核前期準備工作 (1)準備好開發環境 (2)獲取目標主機航硬件設備的相關信息 (3)獲取目標主機系統功能的相關信息 (4)獲取內核源代碼包     可以從www.kernel.com上下載 (5)安裝好需要使用的包組     Server Platform&nbs…

    Linux干貨 2016-09-13
  • ansible配置詳解

    概述     ansible是一款無需在被管理主機上安裝客戶端,基于SSH對多臺目標主機進行同時操作的輕量級的管理軟件,借助各個內部的功能模塊,實現了批量系統配置、批量程序部署、批量運行命令等功能。本篇就介紹一些關于ansible的基礎配置相關的內容,具體包括:     1、an…

    Linux干貨 2016-11-05
  • 第一周課程練習

    1、描述計算機的組成及其功能。 計算機由硬件、操作系統、軟件三大部分組成。 硬件包括核心CPU(大腦處理中心)、必備電源(心臟動力來源)、硬盤(倉庫)內存(中轉站)、主板(協調)、網卡、聲卡、顯卡、風扇、光驅、顯示器、鼠標、鍵盤、麥克風音箱,閃存、藍牙等。  計算機五大組成部分及功能。   運算器:     …

    Linux干貨 2016-08-15
  • 了解sed

    本博客分為四個部分:sed介紹、sed用法、sed高級用法(簡略帶過)、相關例題。通過本文可以大致了解sed命令。深度可以當成是課前預習吧。 1、sed介紹Stream EDitor, 行編輯器 sed是一種流編輯器,它一次處理一行內容。處理時,把 當前處理的行存儲在臨時緩沖區中,稱為“模式空間”( pattern space),接著用sed命令處理緩沖區中…

    Linux干貨 2017-04-25
  • awk基本用法

    一、awk介紹     awk、sed&grep都可以匹配文本,但sed和awk可以對文本進行編輯,grep則不具有此功能;sed是非交互式的流編輯器,而awk則是一門模式匹配的編程語言。awk主要用于處理匹配的文本,同時awk還支持編程語言的一些特性,如變量、函數、循環語句等。  &nbs…

    Linux干貨 2016-09-21
欧美性久久久久