Linux中find命令和文件三个时间简介

在Linux中在终端上输入命令stat +文件名

例如:

Linux中find命令和文件三个时间简介_第1张图片

其中Access是该文件中数据最后被访问时间,比如被系统进程直接使用或者通过一些命令和脚本间接使用。
Modity显示的是文件内容被改变时的最后时间,比如说用vi编辑室就会改变Change显示的是文件的权限、拥有者、所属的组、链接数发生改变时的时间。当然当内容改变时,也会改变。
find的用法:
Linux中find的常见用法是find [path..][expression]
其中path是find命令所查找的目录路径。例如用.表示当前文件夹,用/来表示系统根目录
expression可以分为-“-options[-print -exec -ok ...]”
-options,指find命令常用选项,一会我们将会讲到。
-print,find命令将配置文件输出到标准输出。
-exec,find命令 对匹配到的文件执行该参数所给出的shell命令,相应命令的形式为‘command’{ } \,应当注意 }与\之间的空格不能省略,例如
Linux中find命令和文件三个时间简介_第2张图片

我输入的命令是在当前文件夹中查找大小为0的文件并执行删除,因为我是普通用户可以看到查找到但是不能删除,因为权限问题。这其中还有很多的命令,但是命令格式都大同小异,执行不同的命令即输入不同的相应的操作符就行了,我在这里就不一一阐述了。
下面重点讲述一下-options
-options命中包括:-name 命令这个是按照名字查找,例如:

查找工作目录下名字为text.c的文件。
-prem,按照文件权限查找。例如
Linux中find命令和文件三个时间简介_第3张图片

这是查找权限为644的文件并列出,权限为644 就是说拥有者可以读写其他人都只可以读。
-user和-group这两个要放一块来说,-user是按照文件所属者来找,-group是按文件所属组来查找。例如:
Linux中find命令和文件三个时间简介_第4张图片

-group就不演示了,都是一个道理。
-mtime +n -n,按照文件的更改时间来查找文件-n表示文件更改时间在距今n天以内,+n表示文件更改时间在距今n天以前,这个很简单我就不演示了。
还有-size,- type,-depth,-mount,-follow,-nogroup,-nouser,-newer file1!file2等等命令,从名字上看都还是很简单的如果大家感兴趣可以搜索一下。
文中如有错误请在评论中指出,谢谢。

你可能感兴趣的:(Linux学习总结)