gpt4 book ai didi

linux - 在 Linux 中搜索与特定模式匹配的所有子文件夹中的文件

转载 作者:太空宇宙 更新时间:2023-11-04 04:43:17 25 4
gpt4 key购买 nike

我有一个目录树,如下所示。换句话说,根目录包含多个子目录,子目录的名称任意。每个文件夹可能包含两个文件夹:“OK”和“NotOK”。这些文件夹包含分类为“快乐”或“悲伤”的图像,这通过它们的名称反射(reflect)出来。

root/
dir0/
OK/
img_happy_001.png
img_happy_002.png
img_sad_001.png
...
NotOK/
img_happy_103.png
img_happy_104.png
img_sad_72.png
...
dir1/
OK/
img_happy_501.png
img_sad_233.png
...
NotOK/
img_happy_703.png
img_happy_704.png
img_sad_298.png
...
...

通过执行以下操作,我可以轻松找到所有分类为“快乐”的图像

find . -name "*happy*.png"

但是,我想找到“OK”目录中所有分类为“快乐”的图像。我怎样才能做到这一点?

最佳答案

您可以简单地将 find 的结果传送到 grep 中:

查找 . -名称“*快乐*.png”| grep -v 不OK

grep 命令将过滤 find 中不包含 NotOK 的结果。

或者,您可以查看 find 中的 --whole-name 选项。

我相信你会需要这样的东西:

查找 . -名称“*happy*.png”-全名“\*/OK\*”

关于linux - 在 Linux 中搜索与特定模式匹配的所有子文件夹中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54178064/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com