文件查找
文件查找
# 文件查找概述
有些时候,我们可能会忘了某个文件所在的位置,此时就需要通过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 :或者
!:取反
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!