如何只找到给定目录中的文件,并忽略使用bash的子目录

前端之家收集整理的这篇文章主要介绍了如何只找到给定目录中的文件,并忽略使用bash的子目录前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我看了其他类似的问题,但没有找到一个,将使我能够抓住这个概念,使其适用于我的情况,基于我有限的时间。我只是运行find命令来查找某些文件,但是子目录中的一些文件具有相同的名称,我想忽略。感谢任何帮助。下面是我使用的命令:

我感兴趣的文件/模式:
/ dev / abc-scanner,/ dev / abc-cash ….

命令:

find /dev/ -name 'abc-*'

返回内容

/dev/abc-scanner
/dev/abc-cash
...
...
...
/dev/.udev/names/abc-scanner
/dev/.udev/names/abc-cash

我想忽略后面的文件:/dev/.udev / …

如果你只是想将发现限制到第一级,你可以做:
find /dev -maxdepth 1 -name 'abc-*'

…或者如果您特别想要排除.udev目录,您可以:

find /dev -name '.udev' -prune -o -name 'abc-*' -print
原文链接:https://www.f2er.com/bash/391194.html

猜你在找的Bash相关文章