首頁  >  文章  >  運維  >  Linux的find指令如何使用

Linux的find指令如何使用

WBOY
WBOY轉載
2023-05-16 17:31:204518瀏覽
1.Linux指令之find
1.1.簡述

#find指令用來在指定目錄下尋找檔案。任何位於參數之前的字串都將被視為欲查找的目錄名。如果使用該指令時,不設定任何參數,則find指令將在目前目錄下尋找子目錄與檔案。並且將查找到的子目錄和檔案全部進行顯示

1.2 高頻選項
-name filename : 文件名称符合 filename 的文件 , 大小写敏感
-iname filname : 文件名称符合 name 的文件,忽略大小写
-empty : 空文件
-size:指定文件大小
1.3 find [path] -name [filename] 指令
[Ann@localhost findtest]$ find ~ -name Linux 
/home/Ann/work/findtest/Linux

find:find指令使用之起手式:

  • #~:在目前使用者的家目錄下進行搜索,也可以傳入不同的目錄

  • -name:find指令之-name指令列參數

  • Linux:帶有尋找的檔案名稱

  • /home/Ann/work/findtest/Linux:查找到在目前Ann用戶家目錄下存在的Linux檔案

1.4 find [path] -iname [filename] 指令
[Ann@localhost findtest]$ find ~ -iname linux
/home/Ann/work/findtest/Linux
/home/Ann/work/findtest/linux
  • -iname:find指令之-iname指令列參數,iname在使用的時候,對大小寫不敏感,所以我們使用find指令的時候就搜出來一下兩個檔案

  • /home/Ann/work/findtest/Linux:'L'字元大寫的Linux檔案

  • /home/Ann/work/findtest/linux:'l'字元小寫的linux檔案

1.5 find [path] -empty指令

尋找目前目錄下的空檔案

[Ann@localhost findtest]$ find . -empty 
./linux
  • . :目前目錄

  • -empty:find指令之-empty命令列參數,使用該指令會羅列出指定目錄以及子目錄下的所有的空檔案

為了更好的使用find指令,我們需要在了解ls or ll指令。

ll:ls -l指令的縮寫,查看目前目錄下檔案或資料夾的屬性

[Ann@localhost findtest]$ ll
total 4
-rw-rw-r--. 1 Ann Ann  0 Apr 10 23:11 linux
-rw-rw-r--. 1 Ann Ann 21 Apr 10 23:12 Linux
  • -rw- rw-r--:第一個'-'代表普通文件, 後面“rw-rw-r--”代表文件權限,該文件權限為對於當前Ann用戶而言可讀可寫不可執行,對於Ann用戶群組而言可讀可寫不可執行,對於其他用戶而言可讀不可寫不可執行

  • 1 :檔案連結數

  • Ann:檔案所屬使用者

  • #Ann:檔案所屬使用者群組

  • 0或21:檔案大小,單位位元組

  • Apr 10 23:11:檔案建立時間

  • linux或Linux:檔案名稱

1.6 find [path] - size [filesize]指令

1.6.1 find之查找指定檔案大小

find [path] -size [fileszie] : 尋找定長的檔案

[Ann@localhost testfind]$ find . -size 5k
./findtest
[Ann@localhost testfind]$ ll
-rw-rw-r--. 1 wudu wudu 5060 Apr 14 23:51 findtest

-size 5k:尋找檔案大小為5k的檔案

1.6.2 find之查找區間檔案大小

############ ####find [path] -size [filesize1] -[filesize2]### :尋找大於filesize1的檔案且小於filesize2的檔案###
[Ann@localhost testfind]$ find . -size +2k -size -6k
./findtest
[Ann@localhost testfind]$ ll
-rw-rw-r--. 1 Ann Ann 5060 Apr 14 23:51 findtest
#######-size 2k###:檔案大小大於2k,### ### 代表大於#########-size -6k###:檔案大小小於6k,###-### 代表小於######合起來就是找大於2k而小於6k的檔案###

以上是Linux的find指令如何使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除