写点什么

Linux 之 find 常用命令汇总

用户头像
入门小站
关注
发布于: 3 小时前

查找当前目录下文件名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"
复制代码

查找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

微信公众号:入门小站

发布于: 3 小时前阅读数: 3
用户头像

入门小站

关注

还未添加个人签名 2020.01.18 加入

还未添加个人简介

评论

发布
暂无评论
Linux之find常用命令汇总