exec executa um comando específico para cada arquivo encontrado. Ele trata seus argumentos como um subprocesso a ser executado. É uma das opções mais poderosas e perigosas fornecidas pelo comando find .
Quando você executar o comando acima find , procure o padrão fornecido nos diretórios e subdiretórios e, se encontrado, ele retornará o nome do arquivo com o caminho relativo do diretório atual.
para exapmle
[guru@guru-Aspire~]$ touch temp1.swp temp2.swp temp3.swp #(created 3 file)
[guru@guru-Aspire~]$ find -name "*.swp"
./temp2.swp
./temp3.swp
./temp1.swp
find leva todos os argumentos depois de -exec como parte do comando até que um argumento que consiste em ; seja alcançado e substitua {} pelo nome de arquivo pesquisado pelo comando find .
O nome do arquivo e ; precisam ser separados para que seja protegido da expansão. Então, podemos escapar usando \; ou podemos usar ou citar como ';'