Linux-命令-find-示例

发布时间:2024年01月14日

介绍

Linux中的find命令执行在目录层次结构中实时搜索和列出文件和目录的任务。

语法

find [OPTIONS] [PATH] [EXPRESSION]

[OPTIONS] :指定对符号链接、调试方法和修改技术的处理。
[PATH]:指定从哪里开始搜索。
[EXPRESSION]:指定要执行的操作。

常用选项

选项作用
-name PATTERN搜索指定模式的内容
-empty只搜索空内容
-type d/fd只搜索目录,只搜索文件
-size +n,n,-n指定大小n
-mmin +n,n,-n指定修改时间在n分钟
-mtime +n,n,-n指定修改时间在n日
-amin +n,n,-n指定访问时间在n分钟
-atime +n,n,-n制定访问时间在n日
-exec对匹配项执行自定义任务
-perm PERMISSION指定权限
-user USERNAME指定用户
-delete对匹配项进行删除

示例

目录结构

tree命令

安装

sudo apt install tree

示例

在Linux中使用“find”命令按名称查找文件

命令格式:

find -name List1.txt

结果:

忽略大小写

命令格式:

find -iname list1.txt

结果:

查找空文件或空目录

命令格式:

find -empty

结果:

?

按文件类型查找?

命令格式:

find -type f

find -type d

结果:

?

指定文件大小查找

命令格式:

find -size -4k

find -size 4k

find -size +4k

?结果:

查找指定扩展名的文件

命令格式:

find -name *.txt

结果:

按修改时间查找文件

命令格式:

find -mmin -130

find -mmin +130

find -mmin 130

结果:

按访问时间查找文件

命令格式:

find -amin -5

find -amin +120

find -amin 2

结果:

?

按权限查找文件?

权限模式

Permission Modes(r= read, w=write, x=execute)
十进制二进制文件模式
0000
1001–x
2010-w-
3011-wx
4100r–
5101r-x
6110rw-
7*111*rwx*

命令格式:

find -perm 777

结果:

按所有者查找文件

命令格式:

find /home/softeko/Desktop -user softeko

?示例:

按指定文本查找文件

命令格式:

find -name *.txt -exec grep 'Good' {} \;

?结果:

查找并删除文件

命令格式:

find -name list2.txt -delete

结果:

?

文章来源:https://blog.csdn.net/shumeizwb/article/details/135575793
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。