Linux find 文件目录搜索工具

目录

前言

基本用法

查找文件通配符匹配

查找文件并打印到标准输出

查找文件并删除

根据文件大小查找

根据文件修改时间查找

查找空文件或目录

查找文件类型


前言

find是一个在Linux系统中非常强大和灵活的文件搜索工具。它用于在文件系统中查找文件和目录,并可以执行各种搜索任务,可帮助系统管理员和用户有效地管理文件系统。

基本用法

基本用法:要查找文件或目录,可以使用以下基本命令

复制代码
find /path/to/search -name "filename"

这将在 /path/to/search 目录及其子目录中查找文件名为 "filename" 的文件或目录。

查找文件通配符匹配

这将查找所有扩展名为 ".txt" 的文件。

复制代码
find /path/to/search -name "*.txt"

查找文件并打印到标准输出

当你使用**-print** 选项时,find命令会将找到的文件名打印到标准输出。

复制代码
find /path/to/search -name "filename" -print

查找文件并删除

使用**-delete** 选项,你可以直接删除find命令找到的文件。

复制代码
find /path/to/search -name "filename" -delete

根据文件大小查找

你可以使用**-size** 选项来查找根据文件大小筛选的文件,+ 表示大于,**-**表示小于。

复制代码
find /path/to/search -size +10M  # 查找大于10MB的文件
find /path/to/search -size -1G   # 查找小于1GB的文件

根据文件修改时间查找

使用**-mtime**选项,你可以根据文件的修改时间来查找文件。

复制代码
find /path/to/search -mtime -7  # 查找最近7天内修改的文件
find /path/to/search -mtime +30 # 查找30天前修改的文件

查找空文件或目录

使用**-empty**选项,你可以查找空的文件或目录。这对于清理不需要的空文件或目录非常有用。

复制代码
find /path/to/search -empty

查找文件类型

使用**-type** 选项,你可以根据文件类型来查找文件或目录。-type f 表示查找文件,-type d表示查找目录。

复制代码
find /path/to/search -type f  # 查找文件
find /path/to/search -type d  # 查找目录
相关推荐
To_再飞行7 分钟前
K8s 调度管理
linux·云原生·kubernetes
2302_7995257425 分钟前
【Hadoop】Hadoop集群安装中出现的问题
linux·hadoop
MoloXuanhe31 分钟前
[TryHackMe]Wordpress: CVE-2021-29447(wp漏洞利用-SSRF+WpGetShell)
运维·网络·安全·tryhackme·thm
刘一说31 分钟前
Linux调试命令速查:Java/微服务必备
java·linux·微服务
枫の准大一42 分钟前
【Linux游记】基础指令篇
linux
wanhengidc44 分钟前
网页版的云手机都有哪些优势?
运维·网络·安全·游戏·智能手机
ypf52081 小时前
OrbStack 配置国内镜像加速
linux
Hello.Reader1 小时前
一文通关 Proto3完整语法与工程实践
java·linux·数据库·proto3
Hello.Reader1 小时前
一文吃透 Protobuf “Editions” 模式从概念、语法到迁移与实战
linux·服务器·网络·protobuf·editions
陌上花开缓缓归以1 小时前
linux ubi文件系统
linux