Linux之find命令的使用

原创 2016年06月02日 12:13:51

在使用Linux的时候,很多时候需要在整个文件系统中寻找某个特定的文件,这里我们可以使用两个常用的命令

locate:依靠每天所更新的数据库文件来查找,效率高但是不能查找到最近一天更新的文件

find:实时查找,效率低于locate但是灵活性更高

我平时喜欢使用的find,所以简单介绍一下find的使用

find命令是根据特定的条件在整个文件系统中查找文件,几乎所有的文件属性都可以作为find命令的搜索条件,比如:文件名、大小、修改时间、链接数等等,但是却不能根据文件内容来查找,我们却有别的办法->结合grep命令来根据内容查找。

find命令的基本语法:

起始目录、搜索条件、动作

find<起始目录> <搜索条件> <动作>

默认起始目录是(.),默认搜索条件是所有文件,默认动作是打印文件名


指定条件查找

选项

-empty                   空文件或者空目录

-group gname            组所有者是gname

-inum n                  i-节点是号是n

-links n                 链接数是n

-mmin n                  n分钟之前修改的文件

-mtime n                 n天前修改的文件

-name pattern           与pattern模式匹配

-newer filename         查找的文件最后修改时间在filename最后修改时间之后(比filename“新”的文件)

-perm mode               权限是mode的权限

-perm -mode              具有mode指定的权限

-perm +mode              至少有一个mode指定的权限

-size n                   大小是n

-type c                   类型为c

-user uname              所有者是uname

.....

最后介绍三种有关文件的信息

atime:访问时间

ctime:改变时间

mtime:修改时间

这些涉及到有关i-节点的问题先不管,先介绍这三种信息

改变(change)和修改(modify)的区别:

当一个文件的数据被修改时 mtime得到更新 仅仅是访问一个文件(atime改变)也会改变ctime

当一个文件的i-节点改变时 就说该文件被改变了 ctime得到更新,改变mtime的时候ctime也会更新


Linux中Find命令的使用

  • 2013年10月26日 08:53
  • 4KB
  • 下载

Linux Find_命令使用详解

  • 2012年06月29日 15:57
  • 302KB
  • 下载

Linux下find(文件查找)命令使用实例总结

find在不指定查找目录的情况下是对整个系统进行遍历查找 使用格式 :   find  [指定查找目录]  [查找规则]  [查找完后执行的action]...

linux find命令使用手册

  • 2011年02月01日 04:55
  • 67KB
  • 下载

Linux-使用 Find 命令找到那些需要清理的文件

概述有一个问题几乎困扰着所有的文件系统 – 包括 Unix 和其他的 – 那就是文件的不断积累。几乎没有人愿意花时间清理掉他们不再使用的文件和整理文件系统,结果,文件变得很混乱,很难找到有用的东西,要...

Linux find命令使用方法及实例

find命令的一般形式: man文档中给出的find命令的一般形式为: find [-H] [-L] [-P] [-D debugopts] [-Olevel] [path...] [expressi...

Linux命令find -perm使用方法

花了点时间才将linux中find命令的-perm参数弄懂,分享一下。 find -perm,根据文件的权限来查找文件,有三种形式: find -perm mode find -perm...

15条 linux Find 命令实际使用方法

This article is written by SathiyaMoorthy 作者: SathiyaMoorthy   Apart from the basic operation o...

Linux下find命令使用

find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进...

linux中命令 which/whereis/locate/find 的使用总结(总结+转载)

在linux中我们经常有查找的需求。查找的命令主要有四种,即which、whereis、locate、find。他们的主要作用如下所示: which       查看可执行文件的位置     ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux之find命令的使用
举报原因:
原因补充:

(最多只允许输入30个字)