码迷,mamicode.com
首页 > 系统相关 > 详细

Linux学习之文件搜索命令

时间:2016-05-13 00:36:48      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:

1、文件搜索命令 find

技术分享


2、find命令常用选项:根据文件名、文件大小、所有者、所属组 进行查找

find / -name init 表示全盘搜索init文件或目录。注意 /表示全盘  .表示当前目录

Linux里面的文件搜索是精准搜索的,如果要进行模糊匹配,需要使用通配符,例如:

find /etc -name *init* 表示查找文件名包含init字符的文件。*表示匹配任意个字符。

find /etc -name *init 表示查找文件名以init结尾的文件。

find /etc -name init??? 表示查找文件名以init开头并且init后面跟了3个字符的文件。?表示匹配单个字符。

根据文件大小来搜索时,选项-size后面的数字对应的单位是数据块,1数据块=512字节=0.5k。数据块是Linux里面存储文件的最小单位。


技术分享



3、find命令常用选项:根据时间进行查找

-5表示在5分钟之内被修改过的文件,+5表示在5分钟之前被修改过的文件。

-cmin -5表示查找5分钟之内被修改过文件属性的文件。

-mmin -5表示查找5分钟之内被修改过文件内容的文件。

技术分享



4、find命令常用选项:多个搜索条件的连接

-a 代表and

-o代表or

-exec或者-ok表示对查询结果执行操作,注意{}和\之间是有一个空格的。

-ok会在对查询结果执行操作前进行询问。

技术分享



5、find命令常用选项:根据文件类型、i节点  进行查找

例如 find /etc -type f 表示查找etc目录下的所有文件。

查看i节点可以通过命令 ls -i

find . -inum 294 -ok rm {} \; 表示将i节点为294的文件删除。

技术分享

Linux学习之文件搜索命令

标签:

原文地址:http://blog.csdn.net/zhengxiangwen/article/details/51348012

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!