关于linux:Linux之find常用命令汇总

6次阅读

共计 992 个字符,预计需要花费 3 分钟才能阅读完成。

查找当前目录下文件名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/…
微信公众号: 入门小站

正文完
 0