《Linux學習並不難》Linux經常使用操做命令(8):find命令查找符合條件的文件

8.8  《Linux學習並不難》Linux經常使用操做命令(8):find命令查找符合條件的文件node

使用find命令能夠將文件系統內符合條件的文件列出來,能夠指定文件的名稱、類別、時間、大小以及權限等不一樣信息的組合,只有徹底相符的文件纔會被列出來。  linux

命令語法: 運維

find [路徑] [選項]  socket

命令中各選項的含義如表所示。 ide

選項 學習

選項含義 網站

-name <文件名>ui

按照文件名來查找文件 spa

-perm <權限>get

按照文件的權限來查找文件

-user <用戶名>

按照文件的用戶全部者來查找文件

-group <組名>

按照文件的組羣全部者來查找文件

-atime n

在過去n天內被訪問過(atime)的文件,n表明數字

-amin n

在過去n分鐘內被訪問過(atime)的文件,n表明數字

-ctime n

在過去n天內被更改過(ctime)的文件,n表明數字

-cmin n

在過去n分鐘內被更改過(ctime)的文件,n表明數字

-mtime n

在過去n天內被修改過(mtime)的文件,n表明數字

-mmin n

在過去n分鐘內被修改過(mtime)的文件,n表明數字

-size n[ckMG]

查找大小爲n的文件,n表明數字,c表明字節,k表明KBM表明MBG表明GB

-empty

查找空文件,能夠是普通的文件或目錄

-type <文件類型>

按照文件類型來查找文件

-fstype <文件系統類型>

按照指定文件系統類型來查找文件

-uid <用戶UID>

按照文件的用戶全部者的UID來查找文件

-gid <組羣GID>

按照文件的組羣全部者的GID來查找文件

-inum n  

按照文件的inode號碼來查找文件  

-writable  

匹配可寫文件

  在查找文件時能夠定義不一樣的文件類型,如表所示。

字符

含義

b

塊設備文件

d

目錄

c

字符設備文件

p

管道文件

l

符號連接文件

f

普通文件

s

socket文件


例:查找/boot目錄下的啓動菜單配置文件grub.cfg

[root@rhel ~]# find /boot -name grub.cfg

   例:查找「/」目錄下全部以「.conf」爲擴展名的文件。

[root@rhel ~]# find / -name '*.conf'

例:列出當前目錄及其子目錄下全部最近20天內更改過的文件。

[root@rhel ~]# find . -ctime -20

例:在/boot目錄中查找文件類型爲目錄的文件。

[root@rhel ~]# find /boot -type d


  本文節選自Linux學習並不難》教材,這是一本最實用的、理論實踐並重的Linux入門教材。如需閱覽整本書的內容請訪問Linux運維者www.linuxywz.com)網站

相關文章
相關標籤/搜索