ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux 根据名字搜索文件 find命令

2021-01-24 14:31:10  阅读:389  来源: 互联网

标签:文件 100M mtime 查找 搜索 Linux find


我想搜索/root/soft/ 目录下的 名字叫 capacity-scheduler.xm 文件, 我可以这么写

sudo find /root/soft/ -name *capacity-scheduler.xm*

如果我想从根目录搜索,就直接

sudo find / -name *capacity-scheduler.xm*

详解介绍

案例 : 查找 Linux下的Tomcat目录,输入命令:

sudo find / -name *tomcat*

命令:find
语法:find [搜索范围路径] -name 【文件名称】(根据文件名查找)
find [搜索范围路径] -size [(±)文件大小] (根据文件大小查找,大于+ 小于-)
find [搜索范围路径] -user(文件的所有者)
find [时间查找] [以天为单位]
[以天为单位] 1 ctime、atime、mtime
[以分钟为单位] 2 cmin、amin、mmin
。。。。。
描述:查找任何文件或目录(所有)

如果搜索范围路径不加的话就是全局搜索

可以使用通配符

  • 代表任意字符
    ? 匹配指定字符,就是单个字符,

find [搜索范围路径] -size [±文件大小] (根据文件大小查找,大于+小于-)
注意,对于文件的大小是以数据块为单位。数据块大小是512bit
形如:如需查找100M的文件,那么就要知道100M为多少block?
100M = ? block
1M = 1024K
100M = 102400K
1K = 2 block
100M = 2*102400 block

find [搜索范围路径] -user(文件的所有者)
描述:查找隶属于某个用户的文件
在这里插入图片描述

find [时间查找] [以天为单位]
天: ctime、atime、mtime
分钟:cmin、amin、mmin
c表示:change 改变文件属性的意思(比如所有者、所属组、权限变更)。
a表示:access 表示被访问过的意思(比如被查看过等)。
m表示:modify 更改内容的意思。
在时间前面添加:-表示之内,+表示之外
在这里插入图片描述

find应用的连接符:
-a (and的意思,逻辑与)
-o(or的意思,逻辑或)

在这里插入图片描述
在这里插入图片描述

find查找:根据文件类型进行查找:
-type
其中:f表示二进制文件,l表示软连接文件 d表示目录

在这里插入图片描述

find 寻找 find [PATH] [option] [action] 与时间有关的参数:

-mtime n : n为数字,意思为在n天之前的“一天内”被更改过的文件;
-mtime +n : 列出在n天之前(不含n天本身)被更改过的文件名;
-mtime -n : 列出在n天之内(含n天本身)被更改过的文件名;
-newer file : 列出比file还要新的文件名

标签:文件,100M,mtime,查找,搜索,Linux,find
来源: https://blog.csdn.net/qq_41489540/article/details/113088885

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有