文件查找

文件查找

# 文件查找概述
有些时候,我们可能会忘了某个文件所在的位置,此时就需要通过find来查找。Linux系统中的find命令在查找文件时非常有用且方便。他可以根据1不同的条件来进行查找文件:例如权限、用有者、修改时期/时间、文件大小等。同时find命令时Linux下必须掌握的

find命令基本语法

命令 路径 选项 表达式 动作
fund [path...] [options] [expression] [action]

find选项

按文件类型查找

-type
f :可编辑的文件
d :目录
l :软链接文件
b :块设备文件
c :字符设备文件
s : 安全套接字文件
p :管道符文件

查看/etc下所有目录

按文件大小查找

-size
-:小于
+:大于
Num :精准但是又不精准的匹配

找出/opt下小于1k的文件

xargs 
i :指定数据流的位置,将数据流放入{}中

找出opt下小于1k的文件并移动到tmp下

按文件名来查找

-name :严格区分大小写

-iname :不区分大小写

按文件时间查找

-atime ;文件访问时间差
-mtime :文件内容创建时间,修改时间差找
-ctime :文件属性,修改时间查找

Num :查找第n天的文件 (不包括今天)
+Num :查找第N天之前的所有文件 (不包括今天)
-Num :查找从今天开始算n天的文件

查找近七天的文件

按照文件用户和组查找

-user :按文件的属主查找
-nouser :查找没有属主的文件

-group:按文件的属组查找
-nogroup :查找没有属组的文件

按权限查找

-perm

权限精确查找

每个权限位都要包含该数字权限位

总共三个权限位,只要有一个权限位权限被包含,就可以被找到

按深度查找

-maxdepth
针对目录层级查找

查找etc下所有的1级和2级目录

find动作

-print :打印查找到的内容到终端上(find命令默认就有)
-ls :查看文件的详细信息

-delete :删除查找到的文件

-ok :找到文件后,执行后面的bash命令,询问是否要操作

-exec :找到文件后执行后面的bash命令

find多条件

-a :和,并且(默认)
-o :或者
!:取反

posted @   FYytfg  阅读(258)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示