欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Shell find 命令使用示例

程序员文章站 2022-03-02 18:15:13
...

简单的按名称查找某个文件

[sudo] find [path] -name [filename]

不区分大小写地按名称查找某个文件

[sudo] find [path] -iname [filename]

查找目录

find . -type d -name filename

查找当前目录下文件权限是 777 的所有文件

find . -type f -perm 777

查找当前目录下文件权限不是 777 的所有文件

find . -type f ! -perm 777

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

find . -type f ! -perm /a+w

查找当前目录下所有的可执行文件

find . -type f -perm /a+x

找出 /tmp 目录下的 .log 文件并将其删除

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

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

find . -type f -empty

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

find . -type f -name ".*"

查找当前目录下所有者是 root 的文件和目录

find . -user root

查找当前目录下用户组是 developer 的文件和目录

find . -group developer

查找当前目录下 3 天前修改的文件

find . -type f -mtime 3

查找当前目录下多于 3 天前修改的文件

find . -type f -mtime +3

查找当前目录下 3 天内修改的文件

find . -type f -mtime -3

查找当前目录下 3 天前 6 天内修改的文件

find . -type f -mtime +3 -mtime -6

查找当前目录下 60 分钟内变更过的文件

find . -type f -cmin -60

查找当前目录下 60 分钟内访问过的文件

find . -type f -amin -60

查找当前目录下大于 50M 小于 100M 的文件

find . -type f -size +50MB -size -100MB

本文参考自 《Linux Shell命令行及脚本编程实例详解