linux操作系统中find命令应用技巧

find 命令查找文件的几种方法:
(1)根据文件名查找

例如,我们想要查找一个文件名是lilo.conf 的文件,可以使用如下命令:

find / -name lilo.conf

find 命令后的“/”表示搜索整个硬盘。


(2)快速查找文件
根据文件名查找文件会遇到一个实际问题,就是要花费相当长的一段时间,特别是大型Linux 文件系统和大容量硬盘文件放在很深的子目录中时。如果我们知道了这个文件存放在某个目录中,那么只要在这个目录中往下寻找就能节省很多时间。比 如smb.conf 文件,从它的文件后缀“.conf”可以判断这是一个配置文件,那么它应该在/etc 目录内,此时可以使

用下面命令:

find /etc -name smb.conf


(3)根据部分文件名查找方法
有时我们知道只某个文件包含有abvd 这4 个字,那么要查找系统中所有包含有这4 个字符的文件可以输入下面命令:

find / -name '*abvd*'
输入这个命令以后,Linux 系统会将在/目录中查找所有的包含有abvd 这4 个字符的文件(其中*是通配符),比如abvdrmyz 等符合条件的文件都能显示出来。


(4) 使用混合查找方式查找文件
find 命令可以使用混合查找的方法,例如,我们想在/etc 目录中查找大于500000 字节,并且在24 小时内修改的某个文件,则可以使用-and (与)把两个查找参数链接起来组合成一个混合的查找方式。

find /etc -size +500000c -and -mtime +1

你可能感兴趣的:(c,linux)