cd
para o diretório em que os diretórios tomcat_*
estão (eles não precisam estar todos no mesmo diretório) e execute o seguinte comando:
find . -path "./*tomcat_*managetest.class"
Isso corresponderá, por exemplo:
./b/tomcat_c/managetest.class
./tomcat_a/managetest.class
./tomcat_a/b/managetest.class
Mas não ./b/c/managetest.class
. Deixe-me saber se managetext.class
tem que estar imediatamente dentro de tomcat_*
.
Agora, o comando completo para imprimir também a data modificada:
find . -path "./*tomcat_*managetest.class" -exec stat -c "%n %y" {} \;
Você pode selecionar os campos que você está mais interessado (como ano ou hora) com awk, escrevendo no final do comando acima algo como | awk '{print $1" "$2" "$3}'
, ou, como gogoud sugeriu, em vez de usar exec, você pode usar find
' printf
command.