Linux之find常用命令汇总

举报
入门小站 发表于 2021/07/06 23:13:44 2021/07/06
【摘要】 查找当前目录下文件名rumenz.txt> find rumenz.txtrumenz.txt 查找/home下文件名为ruemnz.txt的文件,忽略大小写> find /home -iname rumenz.txt 使用名称查找目录> find / -type d -name rumenz 查找当前目录下所有的php的文件> find -type f -name "*.php" 查找7...

查找当前目录下文件名rumenz.txt

> find rumenz.txt
rumenz.txt

查找/home下文件名为ruemnz.txt的文件,忽略大小写

> find /home -iname rumenz.txt

使用名称查找目录

> find / -type d -name rumenz

查找当前目录下所有的php的文件

> find -type f -name "*.php"

查找777个权限的文件

> find / -type f -perm 777

查找具有644个权限的SGID文件

> find / -perm 2644

找到具有551权限的粘滞位文件

查找权限为551的所有Sticky Bit设置文件。

> find / -perm 1551

查找SUID文件

> find / -perm /u=s

查找只读文件

> find / -perm /u=r

查找可执行文件

> find / -perm /a=x

查找到777权限的文件并将权限修改为755

> find / -type d -perm 777 -print -exec chmod 755 {} \;

查找并删除文件

> find / -type f -name "*.log" -exec rm -f {} \;

查找所有空文件

> find / -type f -empty 

查找所有的空目录

> find / -type d -empty

查找所有隐藏文件

> find / -type f -name ".*"

查找所属组是root的所有文件

> find / -user root -name "*.sh"

查找所属组是dev的所有文件

> find / -group dev

查找最近30天被修改内容的文件

> find / -mtime -50 -type f

查找最后30-100天修改内容的文件

> find / -mtime +30 -mtime -100

查找过去60分钟被修改过的文件

> find / -mmin -60 -type f

查找最近60分钟被访问过的文件

> find / -amin -60 -type f

查找50M的文件

> find / -size 50M -type f

查找文件大小在30M到100M的文件

> find / -size +30M -size -100M -type f

查找文件大于500M的文件删除

> find / -size +500M -exec rm -rf {} \;

查找所有大于500M的.log结尾的文件,并删除

> find / -size +500M -type f -exec rm -rf {} \;

原文链接:https://rumenz.com/rumenbiji/linux-find-1.html
微信公众号:入门小站

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。