运维小白学习记——06 find命令的用法 find 命令是 Linux 中最强大的文件查找工具。与 locate基于数据库快速查找不同find 直接在磁盘上实时搜索支持按名称、类型、大小、时间、权限等多种条件组合查找。一、find命令基础语法find 【查找路径】 【查找条件】 【执行动作】 示例在/var目录查找.log文件 find /var/log -name *.log二、查找方式1. -name 按照文件名查找一般 iname 不区分大小写# 查找精确名称的文件 find /etc -name nginx.conf # 查找所有 .conf 文件 find /etc -name *.conf # 查找以 nginx 开头的文件 find /etc -name nginx* # 查找包含 error 的文件 find /var/log -name *error*2. -type按文件类型# 查找所有目录 find /etc -type d # 查找所有文件不包括目录 find /etc -type f # 查找所有符号链接 find /usr/bin -type l # 查找所有配置文件 find /etc -type f -name *.conf # 查找所有子目录限制深度 find /etc -maxdepth 1 -type d类型含义示例f普通文件find / -type fd目录find / -type dl符号链接find / -type lb块设备文件find /dev -type bc字符设备文件find /dev -type c3. -size 按文件大小# 为大于-为小于 # 查找大于 100MB 的文件 find / -type f -size 100M # 查找小于 10KB 的文件 find /var/log -type f -size -10k # 查找大于 10MB 且小于 50M 的文件 find / -type f -size 10M -size -50M # 查找大于 100MB 的文件并显示大小 find / -type f -size 100M -exec ls -lh {} \;4. -mtime 按文件时间找# 查找 7 天内修改的文件 find /var/log -type f -mtime -7 # 查找 7 天前修改的文件 find /var/log -type f -mtime 7 # 查找正好 7 天前修改的文件 find /var/log -type f -mtime 7 # 查找 30 分钟内修改的文件 find /var/log -type f -mmin -30 # 查找超过 1 天未访问的文件 find /home -type f -atime 1 # 查找 1 小时内修改的配置文件 find /etc -type f -name *.conf -mmin -605. -perm 按文件权限找# 查找精确权限的文件 find /etc -perm 644 find /etc -perm 644 -ls # 查找所有 777 权限的文件不安全文件 find / -type f -perm 777 # 查找至少包含指定权限的文件使用 - 或 / find /etc -perm -644 -ls find /etc -perm /644 -ls # 查找所有可执行文件 find /usr/bin -type f -perm /111 # 查找所有其他用户可写的文件安全风险 find / -type f -perm -002 # 查找所有设置了 SUID 的文件 find / -type f -perm -4000 # 查找所有设置了 SGID 的文件 find / -type f -perm -2000三、执行操作1. -exec 执行命令# 语法-exec 命令 {} \; # {} 代表查找到的文件 # \; 表示命令结束 # 查找并删除 find /tmp -name *.tmp -exec rm {} \; # 查找并复制 find . -name *.conf -exec cp {} /backup/config/ \; # 查找大文件并显示详细信息 find / -type f -size 100M -exec ls -lh {} \;2. -ok# -ok 会在执行前询问确认 find . -name *.old -ok rm {} \; rm ./file.old? y/n # 安全删除大文件 find /var/log -name *.log -size 100M -ok rm {} \;本次学习就到这里了希望各位有所收获上一篇:https://blog.csdn.net/weixin_65758790/article/details/163590474?spm1011.2415.3001.5331

相关新闻

最新新闻

main函数里面的参数的意义

main函数里面的参数的意义

main函数里面参数的意义:命令行参数,在终端中的实现读取第一个参数是把该文件的地址传进去了终端的编译调试指令段错误

2026/9/2 22:19:26
固件是什么?—— NPU的“大脑说明书”

固件是什么?—— NPU的“大脑说明书”

目录 一、固件是什么?—— NPU的“大脑说明书” 二、为什么说固件是“连接硬件与应用的关键”? 1. 对硬件:固件是“指挥官”,让电路按规则运转​ 2. 对应用:固件是“接口”,让软件能“指挥”硬件​ 3. 与驱动的区别:固件更“贴近硬件”,驱动更“贴近系统”​ 三、…

2026/9/2 22:19:26
从“找项目”到“造项目”:51单片机温度报警系统设计全流程解析

从“找项目”到“造项目”:51单片机温度报警系统设计全流程解析

这篇文章写的是如何从“找项目”变成“造项目”。很多新手学完单片机基础后,第一反应是去网上搜别人做好的项目,结果搜了一圈,要么源码不完整,要么原理图模糊,要么硬件买不齐。与其继续“考古”,不如掌握一…

2026/9/2 22:19:26
中控ZKTime 5.0考勤系统部署与运维全解析

中控ZKTime 5.0考勤系统部署与运维全解析

简介:中控考勤管理系统繁体版5.0(ZKTime5.0 4.8.9 build159ft)是一套面向繁体中文环境的企业考勤管理软件,适合需要部署中控指纹/人脸考勤机并完成数据采集、报表统计的人力资源与IT管理人员。该版本整合指纹、人脸等验证方式&…

2026/9/2 22:19:26
PowerShell 跨平台安装:一条动线装好 Windows、Linux、macOS

PowerShell 跨平台安装:一条动线装好 Windows、Linux、macOS

PowerShell 跨平台安装:一条动线装好 Windows、Linux、macOS 【免费下载链接】PowerShell PowerShell for every system! 项目地址: https://gitcode.com/GitHub_Trending/po/PowerShell 同一套脚本要同时跑在三台机器上:一台 Windows 开发机、一…

2026/9/2 22:19:26
AI Agent 面试题 315:Agent中的API重试、超时和熔断策略设计

AI Agent 面试题 315:Agent中的API重试、超时和熔断策略设计

🔥 AI Agent 面试题 315:Agent中的API重试、超时和熔断策略设计摘要:本文深入解析了「Agent中的API重试、超时和熔断策略设计」这一 AI Agent 领域的核心面试题。文章从 API 编排与链式调用 的基本概念出发,系统性地剖析了 重试策…

2026/9/2 22:14:25