加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-15 16:26:58 所属栏目:安全 来源:网络整理
导读:我看了其他类似的问题,但没有找到一个,将使我能够抓住这个概念,使其适用于我的情况,基于我有限的时间。我只是运行find命令来查找某些文件,但是子目录中的一些文件具有相同的名称,我想忽略。感谢任何帮助。下面是我使用的命令: 我感兴趣的文件/模式:
我看了其他类似的问题,但没有找到一个,将使我能够抓住这个概念,使其适用于我的情况,基于我有限的时间。我只是运行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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读