Chinaunix首页 | 论坛 | 博客
  • 博客访问: 173614
  • 博文数量: 66
  • 博客积分: 1736
  • 博客等级: 上尉
  • 技术积分: 830
  • 用 户 组: 普通用户
  • 注册时间: 2012-06-05 15:40
文章分类

全部博文(66)

文章存档

2014年(17)

2013年(2)

2012年(47)

我的朋友

分类: LINUX

2012-09-14 17:08:07

【Linux入门基础知识】Linux基础:find技巧第一篇

  1、普通查询:

  find / -name httpd.conf //表明要求系统按照文件名查找;

  find /etc -name httpd.conf //在/etc目录查找

  find /etc -name '*srm*' //找到系统中所有包含有这3个字母的文件

  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这个用户的文件

  -amin n

  查找系统中最后N分钟访问的文件

  -atime n

  查找系统中最后n*24小时访问的文件

  -cmin n

  查找系统中最后N分钟被改变状态的文件

  -ctime n

  查找系统中最后n*24小时被改变状态的文件

  -empty

  查找系统中空白的文件,或空白的文件目录,或目录中没有子目录的文件夹

  -false

  查找系统中总是错误的文件

  -fstype type

  查找系统中存在于指定文件系统的文件,例如:ext2 .

  -gid n

  查找系统中文件数字组 ID 为 n的文件

  -group gname

  查找系统中文件属于gnam文件组,并且指定组和ID的文件

  2、无错误查找技巧:

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

  find / -name access_log 2>/dev/null

  这个方法是把查找错误提示转移到特定的目录中去。系统执行这个命令后,遇到错误的信息就直接输送到stderrstream 2 中,access_log 2就是表明系统将把错误信息输送到stderrstream 2中,/dev/null是一个特殊的文件,表明空的或者错误的信息,这样查询到的错误信息将被转移了,不会再显示了。文章资料由新居网衣柜门 整理

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