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
下一篇 2017-08-04

相關推薦

  • linux 文件管理命令

    cp 復制文件或者路徑 單源復制: cp [OPTION]…[-T] SOUTCE DEST 如果DEST不存在:則事先創建此文件,并復制源文件的數據流到DEST中 如果DEST存在:   如果DEST是非目錄文件:則覆蓋目標文件; 如果DEST是目錄,就在這個目錄中創建一個同名的文件,把源數據復制到這個文件中。 多源復制: cp [O…

    Linux干貨 2017-08-28
  • linux用戶和用戶組

    一、用戶和組 1、用戶賬號類型 在Linux系統中,根據系統管理的需要將用戶賬號分為不同的類型,其擁有的權限、擔任的角色也各不相同。主要包括超級用戶、普通用戶和程序用戶。 【超級用戶】:root用戶是Linux系統中默認的超級用戶賬號,對本主機擁有最高的權限,類似于Windows系統中的Administrator用戶。只有當進行系統管理、維護任務時,才建議使…

    Linux干貨 2017-07-22
  • DNS服務器之理論基礎

    一、什么是DNS     DNS全稱為Domain Name System,即域名系統,其作用就是將我們經常使用的“網址”解析為IP地址。     在互聯網上通信需要借助于IP地址,但人類對于數字的記憶能力遠不如文字,那么將IP地址轉換成容易記憶的文字是個好辦法,可是計算機只能識…

    Linux干貨 2015-04-29
  • 第一次發微博

    第一次申請微博,第一次發微博,覺得很難

    Linux干貨 2017-01-06
  • bash腳本編程基礎知識

    shell腳本語言編程之bash shell簡介 什么是shell:     shell是Linux的用戶界面,提供了用戶與內核進行交互的接口,他接收了用戶的指令,并將指令送入內核去執行     shell即是一種高級程序語言,也是一種命令解析語言   &nb…

    Linux干貨 2016-08-15
  • Linux進程管理三劍客htop、ps、dstat

    ps命令 Unix有兩種主要分支:官方的Unix(AT&T)和非官方的Unix(加利福利亞大學伯克利分校)。UNIX("帶-")和BSD(不帶東西)都有自己的ps版本,并且ps版本都很出名,并被廣泛使用。最終結果是許多現代版本的ps都同時支持兩種類型的選項,即所謂的Unix選項和BSD選項。而且還有一組選項支持GUN的選項. 所以…

    Linux干貨 2016-11-22
欧美性久久久久