《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)网站

相关文章
相关标签/搜索