当前位置导航:炫浪网>>网络学院>>操作系统>>Linux教程

linux命令find常用有效的几种用法总结

在下找文件find命令很常用,也很强大,查了些资料将find的常用形式整理了一下,希望对新人有些帮助。

  1.  通过文件名查找法:

  如果知道了某个文件的文件名,而不知道这个文件放到哪个文件夹,甚至是层层套嵌的文件夹里。举例说明,假设你忘记了httpd.conf这个文件在系统的 哪个目录下,甚至在系统的某个地方也不知道,则这是可以使用如下命令:

  find / -name httpd.conf

  稍等一会系统会在计算机屏幕上显示出查找结果列表:etc/httpd/conf/httpd.conf

  2. 无错误查找技巧:

  Linux系统中系统管理员ROOT可以把某些文件目录设置成禁止访问模式。这样普通用户就没有权限用 “find”命令来查询这些目录或者文件。当普通用户使用“find”命令来查询这些文件目录是,往往会出现"Permissiondenied."(禁 止访问)字样。系统将无法查询到你想要的文件。为了避免这样的错误,我们可是使用转移错误提示的方法尝试着查找文件,输入

  find / -name access_log 2>/dev/null

  3.根据部分文件名查找方法:

  例如我们知道某个文件包含有srm这3个字母,那么要找到系统中所有包含有这3个字母的文件是可以实现的,输入:

  find /etc -name '*srm*'

  4.根据文件的特征查询方法:

  find / -amin -10 # 查找在系统中最后10分钟访问的文件

  find / -atime -2 # 查找在系统中最后48小时访问的文件

  find / -empty # 查找在系统中为空的文件或者文件夹

  find / -group cat # 查找在系统中属于 groupcat的文件

  find / -mmin -5 # 查找在系统中最后5分钟里修改过的文件

  find / -mtime -1 #查找在系统中最后24小时里修改过的文件

  find / -nouser #查找在系统中属于作废用户的文件

  find / -user fred #查找在系统中属于FRED这个用户的文件 炫浪学院 Linux教程

相关内容
赞助商链接