使用bash计算子树中的特定目录

时间:2017-11-10 16:25:01

标签: regex linux bash unix find

所以,我有一个目录树,应该采用以下格式:

 ~/root/dir.abc/
 ~/root/dir.adc/

我想确保两个目录都存在

我试过了

 find ~/root -type d -regex "\S*\.a(b|d)c"

要做到这一点,但无济于事。我该怎么做呢?

否则

 find ~/root -type d -name *.abc
 find ~/root -type d -name *.adc

可以给我一些我想要的东西,其中有一些额外的东西,但我只是想把它缩小到一行,如果可能的话。

1 个答案:

答案 0 :(得分:1)

find 解决方案:

find ~/root -type d -path "*/dir.a[bd]c"