Linux find命令使用詳則

find命令

find命令用來在指定目錄下查找文件。任何位于參數之前的字符串都將被視為欲查找的目錄名。如果使用該命令時,不設置任何參數,則find命令將在當前目錄下查找子目錄欲文件。并且將查找到的子目錄和文件全部進行顯示。

語法

find(選項)(參數)

選項

-amin<分鐘>:查找在指定時間曾被存取過的文件或者目錄,單位以分鐘計算;

-anewer<參考文件或者目錄>:查找其存取時間較指定文件或目錄的存取時間更接近現在的文件或目錄;

-atime<23小時數>:查找在指定時間曾被存取過的文件或目錄,單位以24小時計算;

-cmin<分鐘>:查找在指定時間之時被更改過的文件或目錄;

-cnewer<參考文件或者目錄>:查找其更改時間較指定文件或目錄的更改時間更接近現在的文件或目錄;

-ctime<24小時數>:查找在指定時間之時被更改的文件或目錄,單位以24小時計算;

-daystart:從本日開始計算時間;

-depth:從指定目錄下最深層的字母開始查找;

-expty:尋找文件大小為0 Byte的文件,或目錄下沒有任何子目錄或文件的空目錄;

-exec<執行指令>:假設find指令的回傳值為True,就執行該指令;

-false:將find指令的回傳值皆設為False;

-fls<列表文件>:此參數的效果和指定“-ls”參數類似,但會把結果保存為指定的列表文件;

-follow:排除符號鏈接;

-fprint<列表文件>:此參數的效果和指定“-print”參數類似,但會把結果保存成指定的列表文件;

-fprint0<列表文件>:此參數的效果和指定“-print0”參數類似,但會把結果保存成指定的列表文件;

-fprintf<列表文件><輸出格式>:此參數的效果和指定“-printf”參數類似,但會把結果保存成指定的列表文件;

-fstype<文件系統類型>:只尋找該文件系統類型下的文件或目錄;

-gid<群組識別碼>:查找符合指定之群組識別碼的文件或目錄;

-group<群組名稱>:查找符合指定之群組名稱的文件或目錄;

-help:在線幫助;

-ilname<范本樣式>:此參數的效果和指定“-lname”參數類似,忽略大小寫差別;

-iname<范本樣式>:此參數的效果和指定“name”參數類似,忽略大小寫差別;

-inum<inode編號>:查找符合指定的inode編號的文件或目錄;

-ipath<范本樣式>:此參數的效果和指定“-path”參數類似,忽略大小寫差別;

-iregex<范本樣式>:此參數的效果和指定“-irgexe”參數類似,忽略大小寫差別;

-links<連接數目>:查找符合指定的硬鏈接數目的文件或目錄;

-newer<參考文件或目錄>:查找其更改時間比較指定文件或目錄的更改時間更接近現在的文件或目錄;

-nogroup:找出不屬于本地駐地群組識別代碼的文件或目錄;

-nouser:找出不屬于本機用戶識別碼的文件或目錄;

-size<文件大小>:查找符合指定文件大小的文件;

-uid<用戶識別碼>:查找符合指定的用戶識別碼的文件或目錄;

-typ<文件類型>:只尋找符合指定的文件類型的文件;

-xdev:見范圍局限在先行的文件系統中;

-perm<權限數值>:查找符合指定的權限數值的文件或目錄;

-printf<輸出格式>假設find指令回傳值為Ture,就將文件或目錄名稱列出到標準輸出,格式自定。

參數

起始目錄:查找文件的起始目錄。

實例


列出當前目錄及子目錄下的所有文件個文件夾

截圖1

在/home目錄下查找以 .txt  結尾的文件名

截圖2

同上,但忽略大小寫

截圖3

當前目錄及子目錄下查找所有以.txt和.pdf結尾的文件

截圖4

匹配文件路徑或者文件

截圖5

基于正則表達式匹配文件路徑

截圖6

同上,但忽略大小寫

截圖7

否定參數

找出/home下不是以.txt結尾的文件

截圖8

根據文件類型進行搜索

截圖9

f  普通文件

l  符號連接

d 目錄

c  字符設備

b  塊設備

s   套接字

p  Fifo

基于目錄深度搜索

向下最大深度限制為3

截圖1

搜索出深度距離當前目錄至少2個子目錄的所有文件

截圖2


暫時和大家分享到這里,有什么不足之處,請大家和我及時溝通,謝謝。

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

(0)
eedsxbeedsxb
上一篇 2017-08-03 19:30
下一篇 2017-08-04 08:13

相關推薦

  • vim快捷方式

    Vim是從 vi 發展出來的一個文本編輯器。代碼補全、編譯及錯誤跳轉等方便編程的功能特別豐富,在程序員中被廣泛使用,和Emacs并列成為類Unix系統用戶最喜歡的文本編輯器

    Linux干貨 2017-11-26
  • 倒排索引-搜索引擎的基石

    1.概述       在關系數據庫系統里,索引是檢索數據最有效率的方式,。但對于搜索引起,他它并不能滿足其特殊要求:       1)海量數據:搜索引擎面對的是海量數據,像Google,百度這樣大型的商業搜索引擎索引都是億級甚至幾千的網頁數量 ,面對…

    Linux干貨 2015-12-10
  • python第二周

    #python數據結構(list) ## 分類 數值型:int、float、complex、bool 序列對象:字符串 str ? 列表 ?list ? 元組 ?tuple 鍵值對: 集合 set ? 字典 dict   ## 數字的處理函數 math.e ?math.pi: 自如常數和π round(): ?四舍六入五去偶 floor(): ?取…

    Linux干貨 2017-09-23
  • 推薦-NFS共享MySQL使用DNS輪詢實現Web負載均衡

    NFS共享MySQL使用DNS輪詢實現Web負載均衡 NFS共享MySQL使用DNS輪詢實現Web負載均衡 前言: 實驗拓撲圖 實驗環境 實驗步驟 搭建NFS 搭建dns,MySQL環境 DNS配置 MySQL配置 WEB配置 第一臺主機安裝 第二臺主機安裝 測試 web1測試 web2測試 回到web1測試 總結 前言: 今天學習了NFS,遂結合前面學習的…

    Linux干貨 2016-03-29
  • Linux中Vim編輯器的使用

    Linux中Vim編輯器的使用 Vim功能介紹 vim是一款功能豐富而強大的文本編輯器,支持語法高亮,支持多窗口編輯,是vi文本編輯器的增強版。如果在CentOS7.2中如果是選擇最小化安裝,其默認是沒有安裝vim rpm包的,需要自行安裝,可以使用yum工具進行在線安裝。  vim至今已經走過了25個春秋,現在8.0版的已經發布了。  …

    Linux干貨 2016-12-02
  • 分布式存儲 Mogilefs 部署

    MogileFS是一個開源的分布式存儲的解決方案,主要工作組件由三部分組成:Tracker節點:生成映射表存儲于DB,并用于接收客戶端請求,通過查詢數據庫對客戶端提供后端所存儲的真實文件位置DB節點:主要存儲數據的元數據信息,可以理解為客戶端來獲取數據文件時提供的Key和真實存在存儲里面的文件名的對照表Storage節點:用于存儲文件的節點。工作流程,tra…

    2017-03-04
欧美性久久久久