O find
programa possui uma -quit
opção cmdline, que diz para ele sair imediatamente após encontrar uma correspondência e executar comandos especificados anteriormente (como -print
). Isso é muito útil, mas e se eu estiver find
em vários diretórios raiz e quiser a primeira correspondência em cada uma das raízes?
Existe uma maneira de dizer algo como:
find foo bar baz -print -continue-with-next-root
? Alguns códigos de shell estão ok, mas eu gostaria de evitar uma find
invocação separada para cada pasta raiz.
Vá em frente e use uma
find
invocação separada para cada pasta raiz. A sobrecarga é insignificante e, de qualquer forma, essa opção não existefind
, então você também pode:Eu realmente não acho que você encontrará uma solução melhor.