LINUX下的Find命令的探索

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LINUX下的Find命令的探索相关的知识,希望对你有一定的参考价值。

在linux图形化界面下,我们可以很方便的查看一个文件或者目录查看最近修改的时间和访问时间。

但不幸的是,在linux或者unix这类操作系统,并没有为我们保存文件的创建日期。

技术分享

但是究其根本,图形化的操作都会转换为相应的命令来执行。

在linux终端下,我们是如何通过Shell命令,查看一个文件或者目录的信息呢。

在这里我们借助find命令,下面是find命令的用法和简述:


用法: find . {-atime/-ctime/-mtime/-amin/-cmin/-mmin} [-/+]num

参数分析:

      1.第一个参数“.”,代表当前目录,如果是其他目录,可以输入绝对目录和相对目录位置;

      2.第二个参数分两部分,前面字母a、c、m为操作类型,后面time为日期,min为分钟(注意只能以time、min作为单位);

      3.第三个参数为量,其中不带符号表示符合该数量的,带-表示符合该数量以后的,带+表示符合该数量以前的。

参数说明:

    atime:访问时间(access time),指的是文件最后被读取的时间,进行访问命令后悔更新为当前时间;

    ctime:变更时间(change time),指的是文件本身最后被变更的时间,变更动作可以使chmod、chgrp、mv等等;

    mtime:修改时间(modify time),指的是文件内容最后被修改的时间,修改动作可以使echo重定向、vi等等;


以file文件为例:

未有任何操作之前:

技术分享


使用cat命令访问后:


技术分享



技术分享


使用echo命令修改后:

技术分享

技术分享


find -atime使用例子:

技术分享


find -ctime使用例子:技术分享





以上是关于LINUX下的Find命令的探索的主要内容,如果未能解决你的问题,请参考以下文章

linux下的find与grep命令的功能相似吗?

Linux下的文件查找命令--find

Linux find 命令详解

LINUX下ls命令和find命令有啥区别

CMD的find命令怎么用?

Linux--find