Linux基础教程 linux中使用find命令搜索文件常用方法记录

上传人:qiuji****ngye 文档编号:36738423 上传时间:2018-04-01 格式:DOCX 页数:3 大小:38.25KB
返回 下载 相关 举报
Linux基础教程 linux中使用find命令搜索文件常用方法记录_第1页
第1页 / 共3页
Linux基础教程 linux中使用find命令搜索文件常用方法记录_第2页
第2页 / 共3页
Linux基础教程 linux中使用find命令搜索文件常用方法记录_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《Linux基础教程 linux中使用find命令搜索文件常用方法记录》由会员分享,可在线阅读,更多相关《Linux基础教程 linux中使用find命令搜索文件常用方法记录(3页珍藏版)》请在金锄头文库上搜索。

1、 http:/ LinuxLinux 基础教程基础教程 linuxlinux 中使用中使用 findfind 命令搜索文件常用方法记录命令搜索文件常用方法记录find 是 linux 非常强大的搜索命令,通过 man find 查看 find 手册,可以发现 find 的说明一屏接一屏,估计要看完也得花不少时间。笔者自己总结了下,整理出 find 常用的使用方法。1、命令格式find 搜索路径 搜索表达式搜索路径:这个比较容易理解,就是指定的搜索目录,比如/etc。搜索路径也可以同时指定多个,用空格分开就可以了,如/etc /home。搜索表达式:find 命令关键就是在表达式上,表达式的选项

2、非常多。以下命令测试主要根据表达式的选项来划分。2、命令测试a、以文件名来搜索文件这个功能蛮常用的,示例如下:$ find /etc -name apache2/etc/default/apache2/etc/php5/apache2/etc/apache2/etc/logrotate.d/apache2/etc/cron.daily/apache2/etc/init.d/apache2这个-name 选项比较常用,后面接一个要搜索的文件名。上例用来搜索 etc 目录下文件名是 apache2的文件。另外有一个要注意下,这里是精确搜索,只有文件名是 apache2 才会被搜索到。如果需要模糊搜

3、索,可以用正则表达式,如下例:$ find /etc -name apache*b、根据文件时间进行搜索http:/ 有时想找出最近修改的文件,就可以用时间选项,时间选项有三种 atime、mtime、ctime,以下用mtime 进行说明。mtime n :找出前第 n 天改动过的文件mtime +n :找出 n 天前改动过的文件,不包括第 n 天,用数学的区间表示就是(-, -n)mtime -n:找出 n 天内改动过的文件,不包括第 n 天,用数学的区间表示就是(-n,0其中-表示很久很久以前,0 表示今天。用数轴来表示就很明显了。linux 中 find 命令时间选项测试找出今天有改动

4、的文件$ find /home mtime 0这边 0 就是表示第 0 天,就是今天了。这个方法用来指定查找某天修改过的文件很有用,例如今天是12 月 30 日,想找出 28 日修改的文件,将 0 修改成 2 就可以了。如下:$ find /home mtime 2找出 2 天内改动的文件$ find /home mtime -2用区间表示为(-2,0,显然只有-1 和 0 两个数字,分别表示昨天和今天。找出 2 天前改动的文件$ find /home mtime +2c、通过用户或者用户组来查找文件这类选项相对也常用些。常用的有:http:/ -uid n : 搜索所属用户编号为 n 的文件-gid n :搜索所属用户组编号为 n 的文件-user name :搜索所属用户名为 name 的文件-group name:搜索所属用户组名为 name 的文件搜索所属用户名为 root 的文件$ find / -user root总结find 命令的选项非常多,有需要了解其他选项的可以参考 man 手册。和 locate 相比,find 会实际扫描磁盘,相对来说会慢些,笔者建议能用 locate 搞定的就用 locate 搞定。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号