find命令使用案例

find
描述:搜索文件或目录
选项:-empty 查找空白文件或目录
-group 按组查找
-name 按名称查找
-mtime 按修改时间查找
-size 按容量大小查找
-type 按档案类型查找,文件(f)、目录(d)、设备(b,c)、链接(l)等。
-exec 对找到的档案执行命令
-a 并且
-o 或者

例子:
#查找当前目录下名为hello.doc的档案
find ./* -name “hello.doc”
#查找/root目录下所有名称以.log结尾的档案
find /root -name “*.log”

#不区分大小写查找档案jacob
find -iname “jacob”

#查找计算机中所有的空文档
find / -empty

#查找计算机中所属组为tom的档案
find / -group tom

#查找计算机中所有3天内被修改过的档案
find / -mtime -3

#查找计算机中所有4天前被修改过的档案
find / mtime +4

#查找计算机中2天前的当天被修改过的档案
find / -mtime 2

#查找当前目录下大于10MB的档案
find ./ -size +10M

#查找当前目录下的所有普通文件
find ./ -type f

#查找计算机中tom所拥有的的所有档案
find / -user tom

扫描二维码关注公众号,回复: 5586865 查看本文章

#查找大于1MB的文件后列出文件的详细信息
find ./ -size 1M -exec ls -l {};

#查找计算机中的所有大于1MB的文件
find / -size +1M -a -type f

查找/ home目录下的所有文件,名称为test。
在这里插入图片描述

找到名称为test的所有文件,并在/ home目录中同时包含大写和小写字母。
在这里插入图片描述

在/目录中查找名称为test的所有目录。
在这里插入图片描述
在当前工作目录中查找名为test.PHP的所有PHP文件。
在这里插入图片描述
查找目录中的所有php文件。
在这里插入图片描述

根据他们的权限查找文件

查找权限为777的所有文件
在这里插入图片描述
查找没有777权限的文件

查找所有文件未经许可777。
在这里插入图片描述
查找具有644个权限的SGID文件

查找权限设置为644的所有SGID位文件。
在这里插入图片描述
找到具有551权限的粘滞位文件

查找权限为551的所有Sticky Bit设置文件。
在这里插入图片描述
查找SUID文件

查找所有SUID集文件。
在这里插入图片描述

查找SGID文件

查找所有SGID设置文件
在这里插入图片描述
查找所有只读文件。
在这里插入图片描述
查找所有可执行文件。
在这里插入图片描述
查找所有777个权限文件,并使用chmod命令将权限设置为644
在这里插入图片描述
查找所有777个权限目录,并使用chmod命令将权限设置为755。
在这里插入图片描述找到一个名为test.c的文件并将其删除
在这里插入图片描述
查找和删除多个文件,如.mp3或.txt,然后使用。
在这里插入图片描述
在特定路径下查找所有空文件。
在这里插入图片描述
查找所有空目录

将特定路径下的所有空目录归档。
在这里插入图片描述

.文件所有隐藏文件

要查找所有隐藏的文件,请使用以下命令。
在这里插入图片描述
基于所有者和组的搜索文件

.查找基于用户的单个文件

在所有者root的/ root目录下查找名为test.c的所有或单个文件。
在这里插入图片描述
查找基于用户的所有文件
在这里插入图片描述
.查找基于组的所有文件
在这里插入图片描述
.查找用户的特定文件

查找~目录下的用户neil的所有.txt文件
在这里插入图片描述
根据日期和时间查找文件和目录

查找最近50天修改的文件

查找50天后修改的所有文件。
在这里插入图片描述
查找最近50天访问的文件

查找50天后访问的所有文件。

在这里插入图片描述
查找最后50-100天修改的文件

查找所有被修改超过50天以及少于100天的文件。
在这里插入图片描述
.在过去1小时内查找更改的文件

查找最近1小时内更改的所有文件

在这里插入图片描述
在最近1小时内查找修改的文件

查找最近1小时内修改的所有文件。
在这里插入图片描述
查找最近1小时内访问的文件

查找最近1小时内访问的所有文件。
在这里插入图片描述根据大小查找文件和目录

找到50MB的文件

要找到所有50MB的文件,请使用。
在这里插入图片描述
查找大小在50MB到100MB之间

找到大于50MB且小于100MB的所有文件。
在这里插入图片描述
查找并删除100MB的文件

查找所有100MB文件并使用一个命令删除它们。
在这里插入图片描述
查找特定文件并删除

查找超过10MB的所有.mp3文件,并使用一个命令删除它们

在这里插入图片描述
分别使用xargs和exec实现这样的需求,把当前目录下所有后缀名为.txt的文件的权限修改为777

(1)find ./ -type f -name "*.txt" |xargs chmod 777
(2)find ./ -type f -name "*.txt" -exec chmod 777 {} ;

猜你喜欢

转载自blog.csdn.net/qq_40907977/article/details/88378881