程序员的知识教程库

网站首页 > 教程分享 正文

Linux find命令的5种常用用法(linux中find命令的用法)

henian88 2025-03-30 16:42:47 教程分享 12 ℃ 0 评论

概述

无论是在 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 实现文件名搜索,后边跟的文件名可以不用加引号;

效果如下:

全局目录搜索

find / -name vhost -type d

说明:

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

效果如下:

搜索指定权限的文件

场景:找出权限为 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 参数。

效果如下:

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表