Chinaunix首页 | 论坛 | 博客
  • 博客访问: 123232
  • 博文数量: 43
  • 博客积分: 2040
  • 博客等级: 大尉
  • 技术积分: 468
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-15 15:58
文章分类

全部博文(43)

文章存档

2011年(8)

2010年(14)

2009年(21)

我的朋友

分类: LINUX

2009-12-17 21:57:53

 在linux下找文件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这个用户的文件

阅读(1173) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~