Isso não é um regex. Para globs, deve-se usar o predicado -path
.
Eu preciso encontrar todos os arquivos xml que são colocados em pastas com o nome config
. Também config
deve estar em algum lugar em uma pasta chamada trunk
. Por exemplo, estou interessado em todos os arquivos, como abaixo:
~/projects/e7/trunk/a/b/c/config/foo.xml
~/projects/d/trunk/config/bar.xml
~/projects/trunk/config/other.xml
~/projects/e/e/e/trunk/e/e/e/e/e/e/e/e/config/eeeee.xml
Eu tentei o comando find
:
find ~/projects -regex "*/trunk/*/config/*.xml"
, mas a saída estava vazia. Qual é a maneira correta de encontrar os arquivos necessários?
Não sei ao certo o que você deseja fazer com os arquivos depois de encontrá-los, mas para uso interativo em zsh
, usaria algo assim:
ls **/trunk/**/config/*.xml