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 whichman 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
相关文章:
Linux find 命令 | grep 命令 | 查找 / 列出文件或目录路径 | 示例
注:本文为 “Linux find 命令 | grep 命令使用” 相关文章合辑。 未整理去重。 如何在 Linux 中查找文件 作者: Lewis Cowles 译者: LCTT geekpi | 2018-04-28 07:09 使用简单的命令在 Linux 下基于类型、内容等快速查找文件。 如果你是 W…...
Day 28 卡玛笔记
这是基于代码随想录的每日打卡 77. 组合 给定两个整数 n 和 k,返回范围 [1, n] 中所有可能的 k 个数的组合。 你可以按 任何顺序 返回答案。 示例 1: 输入:n 4, k 2 输出: [[2,4],[3,4],[2,3],[1,2],[1,3],[1,4], ]示例 2…...
1.PPT:天河二号介绍【12】
目录 NO1 NO2.3.4.5 NO6.7.8.9 NO1 PPT:新建一个空白演示文档→保存到考生文件夹下:天河二号超级计算机.pptx幻灯片必须选择一种设计主题:设计→主题(随便选中一种)幻灯片的版式:开始→版式&#x…...
AI大模型开发原理篇-4:神经概率语言模型NPLM
神经概率语言模型(NPLM)概述 神经概率语言模型(Neural Probabilistic Language Model, NPLM) 是一种基于神经网络的语言建模方法,它将传统的语言模型和神经网络结合在一起,能够更好地捕捉语言中的复杂规律…...
物联网领域的MQTT协议,优势和应用场景
MQTT(Message Queuing Telemetry Transport)作为轻量级发布/订阅协议,凭借其低带宽消耗、低功耗与高扩展性,已成为物联网通信的事实标准。其核心优势包括:基于TCP/IP的异步通信机制、支持QoS(服务质量&…...
电控---中断
中断 1.处理器系统在执行代码的时候,会从存储器依次取出指令和数据,这种能力需要在处理器里保存一个存储器地址,就是所谓的程序计数器(Program Counter,PC),也叫程序指针 2.当外部中断(Extern …...
动态规划DP 背包问题 多重背包问题(朴素版+二进制优化+单调队列)
概览检索 动态规划DP 概览(点击链接跳转) 动态规划DP 背包问题 概览(点击链接跳转) 多重背包问题1 原题链接 AcWiing 4. 多重背包问题1 题目描述 有 N种物品和一个容量是 V的背包。 第 i 种物品最多有 si件,每件体…...
调试与错误修复:Cursor 如何成为你的编程助手
引言 调试是软件开发过程中最耗时且最具挑战性的环节之一。据统计,开发者平均将 50% 以上的编码时间 用于定位和修复错误。传统调试工具(如断点调试器、日志分析)虽能解决问题,但往往需要开发者手动追溯代码执行流程,…...
PHP 常用函数2025.02
PHP implode() 函数 语法 implode(separator,array) 参数描述separator可选。规定数组元素之间放置的内容。默认是 ""(空字符串)。array必需。要组合为字符串的数组。 技术细节 返回值:返回一个由数组元素组合成的字符串。PHP 版…...
浏览器查询所有的存储信息,以及清除的语法
要在浏览器的控制台中查看所有的存储(例如 localStorage、sessionStorage 和 cookies),你可以使用浏览器开发者工具的 "Application" 标签页。以下是操作步骤: 1. 打开开发者工具 在 Chrome 或 Edge 浏览器中…...
Paimon写入性能
写入性能 Paimon的写入性能与检查点密切相关,因此需要更大的写入吞吐量: 增加检查点间隔,或者仅使用批处理模式。增加写入缓冲区大小。启用写缓冲区溢出。如果您使用固定存储桶模式,请重新调整存储桶数量。 1 并行度 建议sink…...
Golang 并发机制-5:详解syn包同步原语
并发性是现代软件开发的一个基本方面,Go(也称为Golang)为并发编程提供了一组健壮的工具。Go语言中用于管理并发性的重要包之一是“sync”包。在本文中,我们将概述“sync”包,并深入研究其最重要的同步原语之一…...
排序算法与查找算法
1.十大经典排序算法 我们希望数据以一种有序的形式组织起来,无序的数据我们要尽量将其变得有序 一般说来有10种比较经典的排序算法 简单记忆为Miss D----D小姐 时间复杂度 :红色<绿色<蓝色 空间复杂度:圆越大越占空间 稳定性&…...
如何构建ObjC语言编译环境?构建无比简洁的clang编译ObjC环境?Windows搭建Swift语言编译环境?
如何构建ObjC语言编译环境? 除了在线ObjC编译器,本地环境Windows/Mac/Linux均可以搭建ObjC编译环境。 Mac自然不用多说,ObjC是亲儿子。(WSL Ubuntu 22.04) Ubuntu可以安装gobjc/gnustep和gnustep-devel构建编译环境。 sudo apt-get install gobjc gnus…...
数据结构课程设计(三)构建决策树
3 决策树 3.1 需求规格说明 【问题描述】 ID3算法是一种贪心算法,用来构造决策树。ID3算法起源于概念学习系统(CLS),以信息熵的下降速度为选取测试属性的标准,即在每个节点选取还尚未被用来划分的具有最高信息增益的…...
深度剖析八大排序算法
欢迎并且感谢大家指出我的问题,由于本人水平有限,有些内容写的不是很全面,只是把比较实用的东西给写下来,如果有写的不对的地方,还希望各路大牛多多指教!谢谢大家!🥰 在计算机科学领…...
python-leetcode-二叉树的层序遍历
102. 二叉树的层序遍历 - 力扣(LeetCode) # Definition for a binary tree node. # class TreeNode: # def __init__(self, val0, leftNone, rightNone): # self.val val # self.left left # self.right right from coll…...
毕业设计:基于深度学习的高压线周边障碍物自动识别与监测系统
目录 前言 课题背景和意义 实现技术思路 一、算法理论基础 1.1 卷积神经网络 1.2 目标检测算法 1.3 注意力机制 二、 数据集 2.1 数据采集 2.2 数据标注 三、实验及结果分析 3.1 实验环境搭建 3.2 模型训练 3.2 结果分析 最后 前言 📅大四是整个大学…...
顺序表(ArrayList)
1、简介 顺序表是用一段物理地址连续 的存储单元依次存储数据元素的线性结构,一般情况下 采用数组存储 。在 数组 上完成数据的增删查改。( 顺序表的底层结构是一个数组 ) 2、顺序表的实现 下面是顺序表的一些基本成员和方法,能够…...
【Hadoop】Hadoop的HDFS
这里写目录标题 HDFS概述HDFS产出背景及定义HDFS产生背景HDFS定义 HDFS优缺点HDFS优点HDFS缺点 HDFS组成架构HDFS文件块大小 HDFS的Shell操作常用命令实操准备工作上传下载HDFS直接操作 HDFS的API操作客户端环境准备HDFS的API案例实操HDFS文件上传HDFS文件下载HDFS文件更名和移…...
C++ Primer 迭代器
欢迎阅读我的 【CPrimer】专栏 专栏简介:本专栏主要面向C初学者,解释C的一些基本概念和基础语言特性,涉及C标准库的用法,面向对象特性,泛型特性高级用法。通过使用标准库中定义的抽象设施,使你更加适应高级…...
使用 Postman 进行 API 测试:从入门到精通
使用 Postman 进行 API 测试:从入门到精通 使用 Postman 进行 API 测试:从入门到精通一、什么是 API 测试?二、Postman 简介三、环境搭建四、API 测试流程1. 收集 API 文档2. 发送基本请求示例:发送 GET 请求示例代码(…...
Leetcode面试高频题分类刷题总结
https://zhuanlan.zhihu.com/p/349940945 以下8个门类是面试中最常考的算法与数据结构知识点。 排序类(Sort): 基础知识:快速排序(Quick Sort), 归并排序(Merge Sort)的…...
8.原型模式(Prototype)
动机 在软件系统中,经常面临着某些结构复杂的对象的创建工作;由于需求的变化,这些对象经常面临着剧烈的变化,但是它们却拥有比较稳定一致的接口。 之前的工厂方法和抽象工厂将抽象基类和具体的实现分开。原型模式也差不多&#…...
简单介绍一下什么是OpenFeign
OpenFeign是什么? OpenFeign是一个声明式的Http客户端,它可以用来发起Http请求 它主要用于SpringCloud微服务之间的通讯,让调用另一个服务的Java方法和调用本地方法一样快速和便捷 之前我们是用RestTemplate写一大堆东西发起Http请求远程调…...
力扣动态规划-20【算法学习day.114】
前言 ###我做这类文章一个重要的目的还是记录自己的学习过程,我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非常非常高滴!!! 习题 1.网格中的最小路径代价 题目链接…...
Codeforces Round 1002 (Div. 2)(部分题解)
补题链接 A. Milya and Two Arrays 思路:题意还是比较好理解,分析的话我加了一点猜的成分,对a,b数组的种类和相加小于4就不行,蒋老师的乘完后小于等于2也合理。 AC代码: #include <bits/stdc.h> u…...
在线销售数据集分析:基于Python的RFM数据分析方法实操训练
一、前言 个人练习,文章用于记录自己的学习练习过程,分享出来和大家一起学习。 数据集:在线销售数据集 分析方法:RFM分析方法 二、过程 1.1 库的导入与一些必要的初始设置 import pandas as pd import datetime import matplo…...
小程序设计和开发:要如何明确目标和探索用户需求?
一、明确小程序的目标 确定业务目标 首先,需要明确小程序所服务的业务领域和目标。例如,是一个电商小程序,旨在促进商品销售;还是一个服务预约小程序,方便用户预订各类服务。明确业务目标有助于确定小程序的核心功能和…...
【C语言深入探索】:指针高级应用与极致技巧(二)
目录 一、指针与数组 1.1. 数组指针 1.2. 指向多维数组的指针 1.2.1. 指向多维数组元素的指针 1.2.2. 指向多维数组行的指针 1.3. 动态分配多维数组 1.4. 小结 二、指针与字符串 2.1. 字符串表示 2.2. 字符串处理函数 2.3. 代码示例 2.4. 注意事项 三、指针与文件…...
