博客
关于我
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学习总结(1)——Linux命令大全完整版
查看>>
Linux学习总结(20)——Linux 文件夹结构和作用
查看>>
Linux学习总结(21)——CentOS7环境下FTP服务器的安装和配置
查看>>
Linux学习总结(26)——Shell常用命令总结
查看>>
Linux学习总结(28)——Linux主机加固
查看>>
Linux学习总结(28)——Linux主机加固
查看>>
Linux学习总结(29)——CentOS 6和CentOS 7区别总结
查看>>
Linux学习总结(2)——linux常用命令大全
查看>>
Linux学习总结(2)——linux常用命令大全
查看>>
Linux学习总结(38)——Linux超实用的30个命令
查看>>
Linux学习总结(39)——系统管理员应该知道的 20 条 Linux 命令
查看>>
Linux学习总结(41)——运维不仅仅是Linux
查看>>
Linux学习总结(42)——Linux之Bash脚本入门学习
查看>>
Linux学习总结(44)——Linux操作系统基础知识
查看>>
Linux学习总结(45)——Linux服务器出现卡慢的基本解决方法
查看>>
Linux学习总结(48)——Linux防火墙iptables与firewalld学习总结
查看>>
Linux学习总结(50)——grep查看打印匹配的下几行或前后几行使用总结
查看>>
Linux学习总结(51)——25个Linux服务器安全小贴士
查看>>
Linux学习总结(52)——主流 Linux 发行版性能对比
查看>>
Linux学习总结(53)——后台启动nohup >/dev/null 2>&1 使用总结
查看>>