Linux如何高效搜索文件?掌握find命令这 5 个用法就够了

无论是在 Windows 系统还是在 Linux 图形界面中,搜索操作都非常简单,只要在检索框中输入字符串,然后点击回车键,就完成了操作,静待搜索结果出现即可。而在 shell 终端中,搜索操作就要复杂多了,需要记忆不同的命令参数,本文以 find 命令为例,依据搜索场景,总结了 find 命令 5 个常用的检索式,只要记住这 5 个检索式,常规搜索就完全够用了。

全局文件搜索

#全局查找nginx配置文件
find / -name 'nginx.conf'

#全局查找php.ini
find / -name 'php.ini'

#全局查找my.cnf
find / -name 'my.cnf'

说明:

1、使用 / 实现全局,使用 -name 实现文件名搜索,后边跟的文件名可以不用加引号;

效果如下:

Linux如何高效搜索文件?掌握find命令这 5 个用法就够了

全局目录搜索

find / -name vhost -type d

说明:

1、使用-type d 将搜索类型限定为文件夹;

效果如下:

Linux如何高效搜索文件?掌握find命令这 5 个用法就够了

搜索指定权限的文件

场景:找出权限为 777 的文件,777 的权限设置需要格外谨慎,需要定期查看并进行处理。

# 查找权限为777的文件与目录
find / -perm 777 
# 查找权限为777的文件
find / -perm 777 -type f 
# 查找权限为777的目录
find / -perm 777 -type d

搜索指定用户的文件

场景:用户离职之后,对离职用户的文件进行清理。

#分页查看指定用户的文件
find / -user www | more

说明:

1、不加 | more 的会一股脑都显示出来;

大文件查找

类似 Window 系统或者手机上各种管家软件的查找操作,方便进行磁盘清理。

# 全局查找大于500M的文件
find / -size +500M
# 全局查找大于500M且小于1G的文件
find / -size +500M -size -1024M

说明:

1、用+表示大于,用-表示小于;

2、限制范围的时候,需要用两个-size 参数。

效果如下:

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

兔格号 经验分享 Linux如何高效搜索文件?掌握find命令这 5 个用法就够了 https://www.tglzm.com/seo/fenxiang/1883.html

一个独行者,独揽万古

常见问题

相关文章

评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务