免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 885 | 回复: 0
打印 上一主题 下一主题

查找(find)与定位(locate)命令 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-11-19 22:10 |只看该作者 |倒序浏览
查找与定位命令
1、查找文件或目录命令
格式
find [path....] [expression]
该命令在目录树层次中从path开始向下查找文件,将符合expression要求的文件列出来。输入命令中第一个以
-、(、)、,、!开始的参数作为expression的部分,在这些符号之前的参数都被认为是要搜索的路径,在这
些符号之后的才被认为是expression的部分,如果不给出path,则使用当前工作的目录,如果不给出expressi
on,则使用-print作为预设expression
expression的参数有二三十个之多,这里只提几个常用的
-amin 在过去n分钟内被访问过的文件
-anewer 比文件file更晚被访问过的文件
-atime 在过去n天被访问过的文件
-cmin  在过去n分钟内修改过的文件
-cnewer 比文件file更新的文件
-ctime 在过去n天内修改过的文件
-empty 内容为空的文件
-gid或-group gid是n或是group名是name的文件
-ipath,-path 路径名称符合p的文件,ipath表示忽略大小写
-name,-iname 文件名称符合name的文件,iname表示忽略大小写
-size 文件大小是n个单位
-type 进程id是n的文件
exp1 exp2 或者exp1 -a exp2 或者exp1 -and exp2 含义相同,表示同时满足这两个条件
!expr或者-not expr 表示expr的否定
exp1 -o exp2 或者exp1 -or exp2 表示满足其中一个条件就可以
2、文件定位命令
locate 让使用者可以很快速的搜寻档案系统内是否有指定的档案。其方法是先建立一个包括系统内所有档案
名称及路径的资料库,之后当寻找时就只需查询这个资料库,而不必实际深入档案系统之中了。在一般的
distribution 之中,资料库的建立都被放在 contab 中自动执行。一般使用者在使用时只要用
locate [选项]
-u 建立资料库,-u 会由根目录开始
-U 建立资料库,-U 则可以指定开始的位置。
-e 将排除在寻找的范围之外。
-l 如果 是 1.则启动安全模式。在安全模式下,使用者不会看到权限无法看到的档案。这会始速度减慢,因
为 locate 必须至实际的档案系统中取得档案的权限资料。
-f 将特定的档案系统排除在外,例如我们没有到理要把 proc 档案系统中的档案放在资料库中。
-q 安静模式,不会显示任何错误讯息。
-n 至多显示 个输出。
-r 使用正规运算式 做寻找的条件。
-o 指定资料库存的名称。
-d 指定资料库的路径
-h 显示辅助讯息
-v 显示更多的讯息
-V 显示程式的版本讯息


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/53762/showart_426277.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP