Linux基础 find的命令总结
原创本文仅总结了一些常见用法。有关更详细的说明,请参阅
man find和info find。
find命令
find该命令通常用于查找文件或目录,并且可以根据给定的路径和表达式查找所需的文件或目录。该工具由以下公司提供 findutils 提供了该套餐。提供套餐。套餐提供了。提供套餐。
原理
find是从左到右的序列,用于处理多个expression,因此 expression 前后顺序的不同会导致不同的搜索性能差距。
find搜索机制是基于搜索机制的,搜索机制是基于一个搜索机制的 expression 返回的 true/false 决定后,每次搜索都会被判断一次,并且只会得出评估的最终结果 true 只有到那时,它才被认为是找到的,并切到下一个搜索点。
语法格式
find [-H] [-L] [-P] [-D debugopts] [-Olevel] [path...] [expression]
- 默认path是当前路径。是当前路径,对于当前路径。 如果服务器负载较高,尽量不要在高峰时段使用find命令
- 默认actions是
-print
expression
expression有三种类型。有三种。有三种类型的类别。它们有三种。options、test、action。对于多个表达式,find是从左向右处理的,所以表达式前后顺序的不同会导致不同的搜索性能差距。
test
find解析语法后,开始搜索文件,在搜索期间,检测到的文件 test expression 进行测试,符合标准的将被保留。
参数
说明
-name
按名称搜索按名称查找
-size
按大小搜索按大小查找
-user
按文件所有者搜索按文件所有者查找
-type
按类型查找按类型搜索
-mtime
按文件更改时间搜索按文档更改时间搜索按文件更改时间搜索按文件更改日期搜索
-atime
按文件访问时间搜索按文件访问时间搜索按文件访问时间查找按访问时间查找文件
-perm
按文件权限搜索按文件权限搜索按文件权限搜索
-regex
按正则表达式搜索按正则表达式查找
在大多数情况下,大多数情况下
-name它足以解决许多问题,当你遇到复杂的情况时,你可以使用常规的-regex。
值得注意的是,需要注意的是,请注意-regex不匹配文件名,而不是匹配文件名,而不是匹配文件名 匹配完整文件名(包括路径)匹配完整文件名(包括路径)匹配完整文件名(包括路径) 。
action
actions部件通常执行某些命令或实现某些功能。
参数
说明
-delete
删除文件
-exec command ;
-exec 参数后面跟参数,参数后面跟 command该命令以“;”结尾,因此该命令后的分号是必不可少的,并且考虑到分号在每个系统中的含义不同,因此在前面添加了反斜杠
-ok command ;
类似于-exec但在执行命令之前交互询问,如果不同意,则不执行该命令并返回false如果您同意,则会执行该命令,但该命令是从/dev/null读取输入读取输入读取传入读取传入
简单实例
使用 -name 参数查看 /etc 所有目录下的所有目录下的目录 .conf 结束配置文件。结束纵断面。收尾侧写。
find /etc -name *.conf
使用-size参数查看 /etc 下面的目录大于下面的目录大于2M的文件:
find /etc -size +2M
搜索当前目录中在七天内访问过的所有文件。
find . -type f -atime -7
找出 /var/log 下不是以 .log 结束文档。结束文档。结束语。
find /var/log/ -type f ! -name *.log
找出 /opt/logs 下包含 ab2019-05 并以 .log 结束文档。结束文档。结束语。
find /opt/logs/ -regex .*ab.*2019-05.*.log
以查看当前目录中所有文件的属性。
find . -type f -exec ls -l { } ;
找到 /opt/logs 下7几天前的日志文件并将其删除。记录几天前的文件并将其删除。记录天数之前的文件并将其删除。天数日志文件并将其删除:。
# 方法一
find /opt/logs -name *.log -mtime +7 -exec rm -rf {} ;
# 方法二
find /opt/logs -name *.log -mtime +7 -delete
# 方法三
find /opt/logs -name *.log -mtime +7 -ok rm -rf {} ;
在生产环境中手动执行命令时,请尝试使用
-ok以相同的方式删除文件。以相同的方式删除文件。
转载于:https://www.cnblogs.com/Rohn/p/11006814.html
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除
itfan123