博客
关于我
linux文件搜索命令:find命令
阅读量:796 次
发布时间:2023-02-04

本文共 1079 字,大约阅读时间需要 3 分钟。

搜索文件

使用find命令在Linux系统中进行文件搜索,可以通过多种方式筛选文件。以下是一些常用的搜索条件和技巧:

1. 根据文件名进行搜索

可以使用-name-iname参数。-name是精准匹配,区分大小写;-iname是模糊匹配,不区分大小写。例如:

find /etc -name init 在etc目录下查找名为init的文件或目录。

如果想要模糊搜索,可以在文件名后加*号或?号:

find /etc -name "*.log" 查找等名为.log的文件。

2. 根据文件大小进行搜索

使用-size参数,可以指定文件的大小范围。+表示大于,-表示小于,直接跟数字表示等于。1数据块等于512B。

例如:

find /etc -size +204800 查找大于100MB的文件。

3. 根据所有者查找文件

使用-user参数,可以指定文件的所有者。例如:

find /etc -user hs 查找所有者为hs的文件或目录。

4. 根据所属组查找文件

使用-group参数,可以指定文件的所属组。例如:

find /etc -group users 查找属于users组的文件或目录。

5. 根据时间属性查找文件

使用-cmin-aminmmin等参数,可以查找文件的创建时间、访问时间或修改时间。例如:

find /etc -cmin -5 查找五分钟内被修改过的文件。

-amin表示访问时间,mmin表示内容修改时间。

6. 根据文件类型查找文件

使用-type参数,可以指定文件类型。f表示文件,d表示目录,l表示软链接。例如:

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

7. 根据i节点查找文件

使用-inum参数,可以指定i节点编号。例如:

find /etc -inum 123456 查找i节点编号为123456的文件或目录。

8. 多个条件组合查询

使用-and(默认行为)或-or参数,可以同时或交替满足多个条件。例如:

find /etc -size +163840 -a -size -204800 查找文件大小在80MB到100MB之间的文件。

-a表示两个条件都要满足,-o表示只要满足一个即可。

9. 执行操作

使用-exec-ok参数,可以将查找结果传递给外部命令。例如:

find /etc -size +204800 -exec ls -l {} \; 将大于100MB的文件详细信息显示出来。

-exec:执行后面的命令并显示输出。

-ok:询问用户是否要执行后面的命令。

转载地址:http://dckfk.baihongyu.com/

你可能感兴趣的文章
Linux时间同步服务
查看>>
linux更改源地址发送数据包,发往Docker容器内的数据包源地址被修改的研究
查看>>
Linux最全命令总结【有代码演示,没有之一】
查看>>
Linux最常用命令:简单易学,但能解决95%以上的问题
查看>>
Linux有问必答——如何查找并移除Ubuntu上陈旧的PPA仓库
查看>>
linux服务之ssh
查看>>
Linux服务器 CentOS 6.0 安装 jdk1.7 tomcat7 mysql5.6 【云服务器部署 x64】
查看>>
linux服务器上部署项目,还报路径错误,切记分隔符注意点
查看>>
Linux服务器上配置Tomcat的docBase路径映射时遇到的坑
查看>>
linux服务器中毒可疑进程sfewfesfs CPU80%
查看>>
Linux服务器中毒?教你一步步精准判断和快速处置!
查看>>
Linux服务器之间互信(无密码输入)
查看>>
linux服务器创建FTP
查看>>
Linux服务器又被暴力登录了?资深系统架构师教你一招:修改SSH默认端口!
查看>>
linux服务器大量TIME_WAIT状态问题
查看>>
linux服务器如何配置qq邮箱,linux用mail往qq邮箱发邮件
查看>>
Linux服务器存储共享操作
查看>>
Linux服务器存在大量log日志,如何快速定位错误?(非常详细)零基础入门到精通,收藏这一篇就够了
查看>>
Linux服务器安装Nginx
查看>>
Linux服务器密码批量修改
查看>>