Linux find 命令 | grep 命令 | 查找 / 列出文件或目录路径 | 示例
注:本文为 “Linux find 命令 | grep 命令使用” 相关文章合辑。
未整理去重。
如何在 Linux 中查找文件
作者: Lewis Cowles 译者: LCTT geekpi
| 2018-04-28 07:09
使用简单的命令在 Linux 下基于类型、内容等快速查找文件。
如果你是 Windows 或 OSX 的非资深用户,那么可能使用 GUI 来查找文件。你也可能发现界面受限,令人沮丧,或者两者兼而有之,并学会了组织文件并记住它们的确切顺序。你也可以在 Linux 中做到这一点 —— 但你不必这样做。
Linux 的好处之一是它提供了多种方式来处理。你可以打开任何文件管理器或按下 Ctrl+F
,你也可以使用程序手动打开文件,或者你可以开始输入字母,它会过滤当前目录列表。
使用 Ctrl+F 在 Linux 中查找文件的截图
但是如果你不知道你的文件在哪里,又不想搜索整个磁盘呢?对于这个以及其他各种情况,Linux 都很合适。
按命令名查找程序位置
如果你习惯随心所欲地放文件,Linux 文件系统看起来会让人望而生畏。对我而言,最难习惯的一件事是找到程序在哪里。
例如,which bash
通常会返回 /bin/bash
,但是如果你下载了一个程序并且它没有出现在你的菜单中,那么 which
命令就是一个很好的工具。
一个类似的工具是 locate
命令,我发现它对于查找配置文件很有用。我不喜欢输入程序名称,因为像 locate php
这样的简单程序通常会提供很多需要进一步过滤的结果。
有关 locate
和 which
的更多信息,请参阅 man
页面:
man which
man locate
find
find
工具提供了更先进的功能。以下是我安装在许多服务器上的脚本示例,我用于确保特定模式的文件(也称为 glob)仅存在五天,并且所有早于此的文件都将被删除。 (自上次修改以来,分数用于保留最多 240 分钟的偏差)
find ./backup/core-files*.tar.gz -mtime +4.9 -exec rm {} \;
find
工具有许多高级用法,但最常见的是对结果执行命令,而不用链式地按照类型、创建日期、修改日期过滤文件。
find
的另一个有趣用处是找到所有有可执行权限的文件。这有助于确保没有人在你昂贵的服务器上安装比特币挖矿程序或僵尸网络。
find / -perm /+x
有关 find
的更多信息,请使用 man find
参考 man
页面。
grep
想通过内容中查找文件? Linux 已经实现了。你可以使用许多 Linux 工具来高效搜索符合模式的文件,但是 grep
是我经常使用的工具。
假设你有一个程序发布代码引用和堆栈跟踪的错误消息。你要在日志中找到这些。 grep
不总是最好的方法,但如果文件是一个给定的值,我经常使用 grep -R
。
越来越多的 IDE 正在实现查找功能,但是如果你正在访问远程系统或出于任何原因没有 GUI,或者如果你想在当前目录递归查找,请使用:grep -R {searchterm}
或在支持 egrep
别名的系统上,只需将 -e
标志添加到命令 egrep -r {regex-pattern}
。
如何在 Linux 中使用 find
作者:Ben Cotton 译者: LCTT geekpi
| 2018-05-16 08:37
使用正确的参数,
find
命令是在你的系统上找到数据的强大而灵活的方式。
find
是日常工具箱中功能更强大、更灵活的命令行工具之一,最简单的,find
根路径寻找一些东西。例如:
find /
它将找到(并打印出)系统中的每个文件。而且由于一切都是文件,你会得到很多需要整理的输出。这可能不能帮助你找到你要找的东西。你可以改变路径参数来缩小范围,但它不会比使用 ls
命令更有帮助。所以你需要考虑你想要找的东西。
也许你想在主目录中找到所有的 JPEG 文件。 -name
参数允许你将结果限制为与给定模式匹配的文件。
find ~ -name '*jpg'
可是等等!如果它们中的一些是大写的扩展名会怎么样?-iname
就像 -name
,但是不区分大小写。
find ~ -iname '*jpg'
很好!但是 8.3 名称方案是如此的老。一些图片可能是 .jpeg 扩展名。幸运的是,我们可以将模式用“或”(表示为 -o
)来组合。
find ~ ( -iname 'jpeg' -o -iname 'jpg' )
我们正在接近目标。但是如果你有一些以 jpg 结尾的目录呢? (为什么你要命名一个 bucketofjpg
而不是 pictures
的目录就超出了本文的范围。)我们使用 -type
参数修改我们的命令来查找文件。
find ~ \( -iname '*jpeg' -o -iname '*jpg' \) -type f
或者,也许你想找到那些命名奇怪的目录,以便稍后重命名它们:
find ~ \( -iname '*jpeg' -o -iname '*jpg' \) -type d
你最近拍了很多照片,所以让我们把它缩小到上周更改的文件。
find ~ \( -iname '*jpeg' -o -iname '*jpg' \) -type f -mtime -7
你可以根据文件状态更改时间 (ctime
)、修改时间 (mtime
) 或访问时间 (atime
) 来执行时间过滤。 这些是在几天内,所以如果你想要更细粒度的控制,你可以表示为在几分钟内(分别是 cmin
、mmin
和 amin
)。 除非你确切地知道你想要的时间,否则你可能会在 +
(大于)或 -
(小于)的后面加上数字。
但也许你不关心你的照片。也许你的磁盘空间不够用,所以你想在 log
目录下找到所有巨大的(让我们定义为“大于 1GB”)文件:
find /var/log -size +1G
或者,也许你想在 /data
中找到 bcotton 拥有的所有文件:
find /data -owner bcotton
你还可以根据权限查找文件。也许你想在你的主目录中找到对所有人可读的文件,以确保你不会过度分享。
find ~ -perm -o=r
这篇文章只说了 find
能做什么的表面。将测试条件与布尔逻辑相结合可以为你提供难以置信的灵活性,以便准确找到要查找的文件。并且像 -exec
或 -delete
这样的参数,你可以让 find
对它发现的内容采取行动。
Linux下 find 递归列出文件或文件夹路径
λ posted @ 2012 年 9 月 20 日 15:26
只列出常规文件
find ./-type f
只列出文件夹
find ./-type d
对找到的所有文件进行批处理
find . -type f -exec chmod 644 {} \; # 后面的 \; 必须的,标记 -exec 命令的结束
find . -type d -exec chmod 755 {} \; # {} 表示找到的文件路径
继续 man find ……
-exec 命令;
执行命令;如果返回 0 状态,则为 true。要查找的所有以下参数都被视为命令的参数,直到遇到由 “;” 组成的参数。
字符串 “{}” 是替换为正在处理的当前文件名,无论它发生在参数中的任何地方命令,而不仅仅是在单独的参数中,就像在某些版本的 find 中一样。
这两个构造可能需要转义(带有 “\”)或引用以保护。
指定的命令对每个匹配的文件运行一次。
该命令在起始目录中执行。
使用 - exec 操作存在不可避免的安全问题;可使用 - execdir 选项。
-exec 命令 {}+
-exec 操作的此变体在选定文件上运行指定命令,但命令行是通过在末尾附加每个选定的文件名来构建的;调用的总数该命令将远少于匹配文件的数量。
命令行内置了很多与 xargs 构建命令行的方式相同。
该命令在起始目录中执行。
—
依云 :
12 年前
用 zsh ,输入 find - 按 Tab 看选项,选择 -type 后,再按 Tab 看有那些参数,分别表示什么意思:
>>> find -type
– file type –
b – block special file
c – character special file
d – directory
f – normal file
l – symbolic link
p – named pipe
s – socket
Blade :
11 年前
如果只是递归列出全部
ls -R
就可以了。
find 的强大在于丰富过滤条件,以及找到之后的动作 (-exec 参数以及管道通向 xargs 等方法)。
linux 命令之 —find 用于指定目录下查找文件
xianjie0318 于 2017-03-25 13:43:34 发布
1、find 命令作用
find 命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则 find 命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。
2、find 语法
find path -option [-print] [ -exec -ok command ] {} [\];
参数说明 :
-
find 根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部份为 path,之后的是 expression。如果 path 是空字串则使用目前路径,如果 expression 是空字串则使用 -print 为预设 expression。
expression 中可使用的选项有二三十个之多,在此只介绍最常用的部份。
-
-mount, -xdev : 只检查和指定目录在同一个文件系统下的文件,避免列出其它文件系统中的文件
-
-amin n : 在过去 n 分钟内被读取过
-
-anewer file : 比文件 file 更晚被读取过的文件
-
-atime n : 在过去 n 天过读取过的文件
-
-cmin n : 在过去 n 分钟内被修改过
-
-cnewer file : 比文件 file 更新的文件
-
-ctime n : 在过去 n 天过修改过的文件
-
-empty : 空的文件 - gid n or -group name : gid 是 n 或是 group 名称是 name
-
-ipath p, -path p : 路径名称符合 p 的文件,ipath 会忽略大小写
-
-name name, -iname name : 文件名称符合 name 的文件。iname 会忽略大小写
-
-size n : 文件大小 是 n 单位,b 代表 512 位元组的区块,c 表示字元数,k 表示 kilo bytes,w 是二个位元组。
-
c: 字型装置文件 - type c : 文件类型是 c 的文件 d: 目录 b: 区块装置文件 p: 具名贮列 f: 一般文件 l: 符号连结 s: socket
-
-pid n : process id 是 n 的文件
-
可以使用 ( ) 将运算式分隔,并使用下列运算。exp1 -and exp2 ! expr -not expr exp1 -or exp2 exp1, exp2
3、find 案例
1)find . -name “*.c”
将当前目录及其子目录下所有延伸的文件名称是 c 的文件列出来。
. 当前目录 … 上级目录及其子目录下所有延伸目录
2)find . -ctime -20
将当前目录及其子目录下所有最近 20 天内更新过的文件列出
- find ./-type d -ok ls {} ;
查找目录并列出目录下的文件 (为找到的每一个目录单独执行 ls 命令,执行命令前需要确认)
4)find /var/logs -type f -mtime +7 -ok rm {} ;
查找 /var/logs 目录中更改时间在 7 日以前的普通文件,并在删除之前询问它们:
5)find . -type f -size +10M -exec ls -l {} ;
为了当前目录以及子目录中所有文件大于 10M 的普通文件,并列出它们的完整路径:
等等
Linux find 命令:查找文件或目录
没用的阿_吉于 2021-11-17 16:18:53 发布
find 命令可以在命令的层次结构中查找文件和目录。它可以使用文件名、文件大小、修改时间和类型等条件进行查找。
find 命令的语法格式如下:
[root@bogon ~]# find 搜索路径 [选项] 搜索内容
find 命令有两个参数分别用来指定搜索路径和搜索内容。
find 命令可以根据不同的选项指定按照不同类型的搜索内容进行查找。选项的可选值如下:
1. 按照文件名搜索
-name:按照文件名搜索;
-iname:按照文件名搜索,不区分文件名大小;
-inum:按照 inode 号搜索。
注意,在使用 find 命令进行搜索时,搜索的文件名必须和搜索的内容一致才能找到;Linux 中的文件名是区分大小写的,因此可以用 -iname 来搜索;每个文件都有 inode 号,如果我们知道 inode 号,也可以按照 inode 号来搜索文件。
2. 按照文件大小搜索
-size [+ | -] n:按照指定大小搜索文件,查找大小大于 +n、小于 -n 或等于 n 的文件。n 代表 512 字节大小的数据块个数。
3. 按照修改时间搜索
-atime [+ | -] n:按照文件访问时间搜索,查找访问时间已经超过 +n 天、低于 -n 天或正好等于 n 天的文件;
-mtime [+ | -] n:按照文件更改时间搜索,查找更改时间是在 +n 天之前、不到 -n 天或正好在 n 天之前的文件。
4. 按照所有者和所属组搜索
-uid 用户 ID:按照用户 ID 查找所有者是指定 ID 的文件。
-gid 组 ID:按照用户组 ID 查找所属组是指定 ID 的文件。
-user 用户名:按照用户名查找所有者是指定用户的文件。
-group 组名:按照组名查找所属组是指定用户组的文件。
-nouser:查找没有所有者的文件。
5. 按照文件类型搜索
-type d:查找目录。
-type f:查找普通文件。
-type l:查找软链接文件。
6. 逻辑运算符。
-a:意思为 “and 逻辑与”。-a 代表逻辑与运算,-a 的两个条件都成立,find 搜索的结果才成立。
-o:意思为 “or 逻辑或”。-o 选项代表逻辑或运算,-o 的两个条件只要其中一个成立,find 命令就可以找到结果。
-not:意思为 “not 逻辑非”。-not 是逻辑非,也就是取反。
【例 1】目录下查找文件名为 test 的文件
[root@bogon demo]# find /-name test
/lib/alsa/init/test
/root/demo/test
/root/demo/test/test
/root/linux/test1/test
/usr/lib64/python2.6/test
/usr/bin/test
如上所示,查找出 / 根目录下文件名为 test 的所有文件。
Linux 命令之查找文件 find
二木成林已于 2022-05-29 00:24:08 修改
概述
find
命令可以在目录层次结构中搜索符合指定条件的文件或目录,并且可以它们执行指定的操作。而搜索条件可以是文件权限、文件类型、日期、大小等。
语法
该命令的语法如下:
# find 命令从指定的起始目录开始,递归地搜索其各个子目录,查找满足条件的文件并对之采取相关的操作
find [指定起始目录] 查找条件 [操作]
该命令支持的选项有:
选项 | 说明 |
---|---|
-mount, -xdev | 只检查和指定目录在同一个文件系统下的文件,避免列出其它文件系统中的文件 |
-amin n | 在过去 n 分钟内被读取过 |
-anewer file | 比文件 file 更晚被读取过的文件 |
-atime n | 在过去 n 天内被读取过的文件 |
-cmin n | 在过去 n 分钟内被修改过 |
-cnewer file | 比文件 file 更新的文件 |
-ctime n | 在过去 n 天内创建的文件 |
-mtime n | 在过去 n 天内修改过的文件 |
-empty | 空的文件 - gid n or -group name : gid 是 n 或是 group 名称是 name |
-ipath p, -path p | 路径名称符合 p 的文件,ipath 会忽略大小写 |
-name name, -iname name | 文件名称符合 name 的文件。iname 会忽略大小写 |
-size n | 文件大小 是 n 单位 |
-type c | 文件类型是 c 的文件 |
使用
按文件名查找文件
按文件名查找文件支持的选项有:
选项 | 说明 |
---|---|
-name < 指定文件名 > | 按指定文件文件名查找文件 |
-iname < 指定文件名 > | 按指定文件文件名查找文件,但忽略文件名的大小写 |
命令格式如下:
# 语法
find 指定起始目录 -name 指定文件名
# 示例
find /root/-name test.txt
find /root/-iname TEST.txt
按扩展名查找文件
按扩展名搜索文件与按名称搜索文件相同,都是使用 -name
选项,但需要用到通配符 *
,如要匹配所有以 .txt
后缀结尾的文件,就要写成 -name *.txt
。如果要查与正则表达式不匹配的所有文件,可以加上 -not
选项,即如果要查找所有不以 .txt
后缀结尾的文件,就要写成 -not -name *.txt
。
选项 | 说明 |
---|---|
-not EXPR | 不与正则表达式 EXPR 匹配的情况 |
语法如下:
# 语法
# 查找指定目录下所有以指定后缀结尾的文件
find 指定起始目录 -name * 指定后缀
# 查找指定目录下所有不以指定后缀结尾的文件
find 指定起始目录 -not -name * 指定后缀
# 示例
# 查找 /root/abc/ 目录下所有以 .txt 为后缀结尾的文件
find /root/abc/-name *.txt
# 查找 /root/abc/ 目录下所有不以 .txt 为后缀结尾的文件
find /root/abc/-not -name *.txt
按文件类型查找文件
有时您可能需要搜索特定文件类型,例如常规文件、目录或符号链接。在 Linux 中,一切都是文件。要根据文件类型搜索文件,请使用 -type
选项和以下描述符之一来指定文件类型:
文件类型描述符 | 说明 |
---|---|
f | 一个普通文件 |
d | 目录 |
l | 符号链接 |
c | 字符设备 |
b | 块设备 |
p | FIFO |
s | socket 文件 |
语法格式如下:
# 语法
find 指定起始目录 -type 文件类型描述符
# 示例,查找 /root/abc/ 目录下所有普通文件
find /root/abc/-type f
按大小查找文件
要根据文件大小查找文件,使用 -size
选项与大小标准一起传递。可以使用以下后缀来指定文件大小:
文件大小标识后缀 | 说明 |
---|---|
b | 512 字节块,默认 |
c | 字节 |
w | 两字节 |
k | 千字节 |
M | 兆字节 |
G | 千兆字节 |
我们可以查找文件大小恰好等于、小于或大小指定大小的文件,其命令格式如下:
# 语法
find 指定起始目录 -size [+-] 大小 [文件大小标识后缀]
# 示例
# 在 /root/ 目录下查找文件大小等于 10 字节的文件
find /root/-size 10c
# 在 /root/ 目录下查找文件大小小于 1MB 的文件,其中减号表示小于
find /root/-size -1M
# 在 /root/ 目录下查找文件大小大于 1MB 的文件,其中加号表示大于
find /root/-size +1M
# 在 /root 目录下查找文件大小在 1MB 和 21MB 之间的文件
find /root -size +1M -size -21M
注:
+20
表示 20 之后,如 21、22、23 等。-20
表示 20 之前,如 19、18、17 等。20
表示恰好是 20。
按时间查找文件
我们可以通过文件的修改时间和访问时间来查找文件,跟文件时间有关的选项有:
选项 | 说明 |
---|---|
-amin N | 查找 N 分钟前被访问过的所有文件 |
-atime N | 查找 N 天前被访问过的所有文件 |
-cmin N | 查找 N 分钟前文件状态被修改过的所有文件 |
-ctime N | 查找 N 天前文件状态被修改过的所有文件 |
-mmin N | 查找 N 分钟前文件内容被修改过的所有文件 |
-mtime N | 查找 N 天前文件内容被修改过的所有文件 |
示例如下:
# 查找 /root/ 目录下 3 天前文件内容被修改过的文件
find /root/-mtime 3
按权限查找文件
如果想要根据权限来查找文件,那么得使用 -perm
选项:
# 语法
find 指定起始目录 -perm 表示权限的数字
# 示例,查找 /root/ 目录下所有具有可读可写可执行权限的文件
find /root/-perm 777
按所有者查找文件
如果我们要查找指定所有者或所属组的文件,那么可以使用以下选项:
选项 | 说明 |
---|---|
-gid N | 查找组 id 是 N 的所有文件 |
-uid N | 查找用户 id 是 N 的所有文件 |
-group 组名 | 查找属于指定用户组的所有文件 |
-user 用户名 | 查找属于指定用户的所有文件 |
示例如下:
# 查找 /root/ 目录下所有属于用户 zs 的文件
find /root/-user zs
逻辑运算符组成的复合条件
该命令还支持用逻辑运算符 not
、and
、or
组成的复合条件。各逻辑运算符说明如下:
逻辑运算符 | 说明 | 举例 | 例子说明 |
---|---|---|---|
and | 逻辑与,在命令中用选项 -a 表示,是默认选项,表示当所有条件都满足时,查找条件才匹配 | find /root/-name test.txt -user 'zs' | 查找 /root/ 目录下文件名为 test.txt 并且是 zs 创建的文件 |
or | 逻辑或,在命令中用选项 -o 表示,表示当只要有一个条件被满足时,查找条件就匹配 | find /root/-name test.txt -o -user 'zs' | 查找 /root/ 目录文件名为 test.txt 或者是由 zs 创建的文件 |
not | 逻辑非,在命令用 ! 表示,表示查找不满足给定条件的文件 | find /root/ ! -name test.txt | 查找 /root 目录下所有文件名不少 test.txt 的文件 |
注:当由多个逻辑选项时,可以用括号把这些逻辑选项括起来。但为了避免 Shell 本身对括号引起误解,在话号前需要加 [转义字符](https://so.csdn.net/so/search?q = 转义字符 & spm=1001.2101.3001.7020)
\
来去除括号的意义。例:find /root/ \(-name test.txt -user 'zs' \)
。
对找到的文件执行操作
我们可以对找到的文件直接执行操作,那么支持的选项有:
选项 | 说明 |
---|---|
-exec 命令名称 {} \; | 对符合条件的文件执行所给的 Linux 命令,而不询问用户是否需要执行该命令。{} 表示命令的参数即为所找到的文件;命令的末尾必须以 \; 结束。 |
ok 命令名称 {} \; | 对符合条件的文件执行所给的 Linux 命令,与 exec 不同的是,它会询问用户是否需要执行该命令。 |
示例如下:
# 在 /root/ 目录下查找文件名为 test.txt 文件,找到之后统计该文件的行数
find /root/-name test.txt -exec wc -l {} \;
查找隐藏文件
在 Linux 系统中凡是文件名或目录名是以 .
开头的都是隐藏文件。通过 ls
命令是看不到的,必须通过 ls -a
才能看到这些隐藏的文件。
如果只是通过 find
命令是会找出所有文件的,包括隐藏文件和非隐藏文件。但有时候如果我们想要只查找隐藏或只查找非隐藏文件,就必须结合 grep
命令一起使用才能达到想要的效果。因为隐藏文件是 .
开头的,所以根据这个特性,用正则表达式去匹配,但是在正则表达式中 .
是有特殊含义的,所以要进行转义 \.
。命令格式如下:
# 只查找指定目录下的所有隐藏文件
# `\.` 表示匹配普通的点字符 `.`;而 `\` 又是特殊字符需要进行转义就是 `\\.`;而由于 find 命令查询的结果是文件路径,所以隐藏文件的点字符的前一个字符是 `/`
find 指定目录 -type f | grep "/\\."
# 示例,查找 /home 目录下的所有隐藏文件
find /home -type f | grep "/\\."
# 只查找指定目录下的所有非隐藏文件
# `\.` 表示匹配普通的点字符 `.`;而 `\` 又是特殊字符需要进行转义就是 `\\.`;而由于 find 命令查询的结果是文件路径,所以隐藏文件的点字符的前一个字符是 `/`
# -v 选项表示除匹配项之外的所有项
find 指定目录 -type f | grep -v "/\\."
# 示例,查找 /home 目录下的所有隐藏文件
find /home -type f | grep -v "/\\."
Linux 下查找文件(find、grep 命令)
GG_Bond21 已于 2023-07-14 22:28:53 修改
一、find 命令
1. 按文件名
find 路径 -name "文件名"
例:查找 /home 目录下的所有以.c 为后缀的文件
find /home -name "*.c"
2. 按文件类型查询
find 路径 -type 类型
类型:普通文件 f 目录 d 符号链接 l 块设备文件 b
字符设备文件 c socket 文件 s 管道文件 p
例:查找 /root/study/c++ 路径下的所有目录
3. 按照文件大小查找
通项:find 路径 -size 范围
范围:+ 表示大于 - 表示小于 等于不需要符号
大小:M (必须大写) k (必须小写) c (表示字符)
例:查找该目录下 0k 到 10k 的文件
4. 按照文件日期查找
4.1 按照创建日期查找
find 路径 -ctime -n/+n
4.2 按照修改日期查找
find 路径 -mtime -n/+n
4.3 按照访问日期查找
find 路径 -atime -n/+n
-n:n 天以内 +n:n 天以外
5. 按深度查找
5.1 查找起始点以下 n 层的目录,不超过 n 层
find 路径 -maxdepth n (层数)
5.2 搜距离起始点 n 层以下的目录(即最少 n 层)
find 路径 -mindepth n (层数)
6. 高级查找
6.1 -exec
find 路径 查找方式 -exec shell 命令 {} \;
6.2 -ok
该方法与 6.1 相比更加安全,其存在确认过程
find 路径 查找方式 -ok shell 命令 {} \;
6.3 管道方式
有较多文件时优先使用
find 路径 查找方式 | xargs shell 命令
二、grep 命令
即按照内容查找
grep 参数 "内容" 查找目录或文件
参数:
-r 若是目录,则可以递归查找
-n: 可以显示该查找内容所在的行号
-i: 可以忽略大小写进行查找
-v: 不显示含有某字符串
三、grep 和 find 命令结合使用
先使用 find 命令查找文件,然后使用 grep 命令查找哪些文件包含某个字符串
例:
find ./-name "*.cpp" | xargs grep -n "main"
via:
-
How to find files in Linux | Opensource.com
https://opensource.com/article/18/4/how-find-files-linux -
How to use FIND in Linux | Opensource.com
https://opensource.com/article/18/4/how-use-find-linux -
Linux 下递归列出仅所有常规文件或文件夹路径的方法 - 飲水思源 - A man, a plan, a canal, Panama.
http://jakwings.is-programmer.com/posts/35628.html -
linux 命令之 —find 用于指定目录下查找文件 - CSDN 博客
https://blog.csdn.net/xianjie0318/article/details/65936065 -
Linux find 命令:查找文件或目录 <_linuxfind 查找目录名 - CSDN 博客 >
https://blog.csdn.net/wml00876/article/details/121381208 -
Linux find 命令 - pursuer.chen - 博客园
https://www.cnblogs.com/chenmh/p/5474423.html -
Linux 命令之查找文件 find_linux find 命令查找文件 - CSDN 博客
https://blog.csdn.net/cnds123321/article/details/124970979
— -
Find Command in Linux (Find Files and Directories)
https://linuxize.com/post/how-to-find-files-in-linux-using-the-command-line/#find-files-by-name -
find 命令
https://math.ecnu.edu.cn/~jypan/Teaching/Linux/command/find.htm -
菜鸟教程 - Linux find 命令
https://m.runoob.com/linux/linux-comm-find.html -
find 命令详解
https://blog.csdn.net/m0_46674735/article/details/112390027
— -
Linux 下查找文件(find、grep 命令)<_linux 查找文件 - CSDN 博客 >
https://blog.csdn.net/GG_Bruse/article/details/124360771 -
find 命令_Linux find 命令用法详解:在指定目录下查找文件
https://man.niaoge.com/find