帮助文档 > 指定目录下查找文件 —— find命令的应用

指定目录下查找文件 —— find命令的应用

发布时间:2024-06-28 17:02

在指定目录下查找文件 —— find命令的应用

`find` 命令可以用来在指定目录下查找文件。若使用该命令时未指定任何路径,则会默认在当前目录及其子目录下查找文件,并输出结果。

在该语法中,路径参数的取值有 3 种,如图所示:

路径值 说明
~ 表示 HOME 目录
. 表示当前目录
/ 表示根目录

在该语法中,选项参数的取值有 9 种,如图所示:

选项值 说明
-name 按文件名查找
-prune 忽略某个目录
-user 按文件所有者查找
-group 按文件所属组查找
-nouser 查找无所有者的文件
-nogroup 查找无所属组的文件
-type 按文件类型查找
-amin 查找指定时间内被访问的文件
-perm 按安装权限查找

③在该语法中,操作参数的取值有 3 种,如图所示:

选项值 说明
-print 将结果输出到标准输出
-exec 对匹配的文件执行指定命令
-ok 在执行指定命令前提示用户确认

以下举例是find命令的实例解析:
按文件名查找文件。
在 root 用户主目录下,查找名称为 `mrkj_4` 的文件,命令实操如图所示:


按类型查找文件。
在 root 用户主目录下,查找 `mrkj_C` 目录下的所有目录(包含 `mrkj_C` 目录),这个实例使用到的参数是 `-type`。

选项参数的取值有 7 种,如图所示:

type 值 说明
b 块设备文档
c 字符设备文档
d 目录
p 管道文档
f 普通文档
l 符号链接文档
s 套接字


按时间查找文件。
在 root 用户主目录下,查找最近 10 分钟被访问过的文件,这个实例使用到的参数是 `-amin`,表示访问过的文件,这个参数后面的取值 `-10` 表示的是 10 分钟内,命令实操如图所示:

 

本文导读

客户热线:13306992629

客户服务中心