-exec
é usado para executar um programa, não imprimindo a saída. Use -print
para imprimir a saída e o redirecionamento do shell ( >
) para armazenar essa saída em um arquivo:
find -name \*conf -print > /home/ubuntu/myfile
Observe que escapei do *
com uma barra invertida; isso ocorre porque o shell tentará corresponder ao caractere curinga antes de iniciar find
, portanto, se você tiver um arquivo que tenha terminado em conf
no diretório atual, o shell substituirá *conf
por esse nome de arquivo (ou nomes) antes de iniciar o find
.