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  # 查找目录
相关推荐
小成202303202651 小时前
Linux高级02
linux·开发语言
mounter6251 小时前
【硬核前沿】CXL 深度解析:重塑数据中心架构的“高速公路”,Linux 内核如何应对挑战?-- CXL 协议详解与 LSF/MM 最新动态
linux·服务器·网络·架构·kernel
++==1 小时前
Linux 进程间通信与线程同步技术详解:IPC 机制、线程 API、同步工具与经典同步问题
linux
特长腿特长2 小时前
centos、ubantu系列机的用户和用户组的结构是什么?具体怎么配置?用户组权限怎么使用?这篇文章持续更新,帮助你复习linux的基础知识
linux·运维·centos
zzzyyy5382 小时前
Linux环境变量
linux·运维·服务器
pluvium272 小时前
记对 xonsh shell 的使用, 脚本编写, 迁移及调优
linux·python·shell·xonsh
无级程序员2 小时前
centos7 安装 llvm-toolset-7-clang出错的问题解决
linux·centos
kebeiovo3 小时前
atomic原子操作实现无锁队列
服务器·c++
赛博云推-Twitter热门霸屏工具3 小时前
Twitter运营完整流程:从0到引流获客全流程拆解(2026)
运维·安全·自动化·媒体·twitter
CHHC18803 小时前
NetCore树莓派桌面应用程序
linux·运维·服务器