實時文件查找工具–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 18:12
下一篇 2017-07-02 19:04

相關推薦

  • shell腳本基礎

    程序是由指令加數據組成 編程風格分為過程式和對象時 過程式:以指令為中心,數據服務于指令,適合小型程序 對象式:以數據為中心,指令服務于數據,社和大型程序 高級語言的執行方式分為編譯型和解釋型 編譯型:先將高級語言通過編譯器編譯成二進制代碼再執行 解釋型:程序編寫完成后不轉換成二進制代碼,在使用時才通過解釋器解釋運行,不生成二進制程序 shell就是一種解釋…

    Linux干貨 2016-08-18
  • 數據分析≠Hadoop+NoSQL,不妨先看完善現有技術的10條捷徑

    讓業務搭乘大數據技術確實是件非常有吸引力的事情,而Apache Hadoop讓這個誘惑來的更加的猛烈。Hadoop是個大規??蓴U展數據存儲平臺,構成了大多數大數據項目基礎。Hadoop是強大的,然而卻需要公司投入大量的學習精力及其它的資源。 如果得到正確的應用,Hadoop確實能從根本上提升你公司的業務,然而這條Hadoop的應用之路卻充滿了荊棘。另一個方面…

    Linux干貨 2015-02-25
  • Linux 命令小結

    cat /proc/meminfo 校驗內存使用 cat /proc/swaps 顯示哪些swap被使用 cat /proc/version 顯示內核的版本 cat /proc/net/dev 顯示網絡適配器及統計 cat /proc/mounts 顯示已加載的文件系統 lspci -tv 羅列 PCI 設備…

    Linux干貨 2017-06-18
  • 2016-10-17作業

    1 生產環境發現一臺服務器系統時間產生偏差,造成服務異常,請幫忙校正。 date命令查看系統時間,clock或者hwclock命令查看硬件時間, 將系統時間同步到硬件時間的方法hwclock -s   2 生產有一個數據同步腳本需要執行很長時間,怎樣做到無人值守,在管理工具退出的情況下,腳本依然能正常運行。在生產環境的中創建SCREEN會話,會話的…

    Linux干貨 2016-10-18
  • 8月3日作業

    課堂練習: 當用戶xiaoming對/testdir 目錄無執行權限時,意味著無法 做哪些操作? 不能進入目錄,不能創建目錄、文件 當用戶xiaoqiang對/testdir 目錄無讀權限時,意味著無法做 哪些操作?  不能查看目錄、文件 當用戶wangcai 對/testdir 目錄無寫權限時,該目錄下的只 讀文件file1是否可修改和刪除?&n…

    Linux干貨 2016-08-07
  • Redis高可用架構(1)—Keepalive+VIP

    最近整理一下Redis高可用架構的文檔,也準備分享出來,雖然這些架構也不是很復雜。Redis的高可用方案目前主要嘗試過5種方式,其中2種方式已經在線上使用。 1)Redis Master-Slave + Keepalive + VIP。這是很經典的db架構,也可以用與mysql的主從切換?;驹硎牵篕eepalive通過腳本檢測master的存活,然后通過…

    Linux干貨 2016-04-13
欧美性久久久久