15个高级的Linux find命令示例(2)

我们平时通过更别的东西进行比较,会更容易记住一些事情。比如说我想找出在我编辑test文件之后编辑过的文件。你可以通过test这个文件的编辑时间作为比较基准去查找之后编辑过的文件:

例6: 查找文件修改时间在某一文件修改后的文件:

语法: find -newer FILE

下面的例子显示在/etc/passwd修改之后被修改过的文件。对于系统管理员,想知道你新增了一个用户后去跟踪系统的活动状态是很有帮助的(万一那新用户不老实,一上来就乱搞,你很快就知道了 ^_^):

# find -newer /etc/passwd

例7:查找文件访问时间在某一文件的修改时间之后的文件:

# find -newer /etc/passwd

下面的例子显示所有在/etc/hosts文件被修改后被访问到的文件。如果你新增了一个主机/端口记录在/etc/hosts文件中,你很可能很想知道在那之后有什么文件被访问到了,下面是这个命令:

# find -anewer /etc/hosts

例8:查找状态改变时间在某个文件修改时间之后的文件:

语法: find -cnewer FILE

下面的例子显示在修改文件/etc/fstab之后所有文件状态改变过的文件。如果你在/etc/fstab新增了一个挂载点,你很可能想知道之后哪些文件的状态发生了改变,这时候你可以使用如下命令:

# find -cnewer /etc/fstab

在查找到的文件列表结果上直接执行命令:

这之前你已经看到了如果通过find命令去查找各种条件的文件列表。如果你对这些find命令还不熟悉,我建议你看完上面的第一部分

接下来这部分我们向你介绍如果在find命令上执行各种不同的命令,也就是说如何去操作find命令查找出来的文件列表。

我们能在find命令查找出来的文件名列表上指定任意的操作:

# find <CONDITION to Find files> -exec <OPERATION> \;

其中的OPERATION可以是任意的命令,下面列举一下比较常用的:

rm 命令,用于删除find查找出来的文件

mv 命令,用于重命名查找出的文件

ls -l 命令,显示查找出的文件的详细信息

md5sum, 对查找出的文件进行md5sum运算,可以获得一个字符串,用于检测文件内容的合法性

wc 命令,用于统计计算文件的单词数量,文件大小等待

相关阅读

Linux中强大且常用命令:find、grep

Linux系统文件查找命令find的基本使用及其高级用法

Linux运维利器--find命令

Linux中find常见用法示例

Linux find 命令详解

Linux学习---find命令使用技巧

find的基本使用命令

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/19184.html