Linux学习之文件搜索命令

来源:互联网 发布:淘宝宝贝品牌怎么填 编辑:程序博客网 时间:2024/05/18 03:03

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的文件删除。


0 0
原创粉丝点击