Se você executar este comando, seu touch file será executado, possivelmente várias vezes, a partir do diretório no qual o comando foi iniciado:
find -name '*.pdf' -exec touch file \;
Por outro lado, se você executar essa variante, cada instância do comando será executada no diretório do arquivo de destino:
find -name '*.pdf' -execdir touch file \;
Em ambos os casos, você pode ver isso em ação substituindo touch file por echo {} e / ou pwd .
Da página de manual:
-execdir command ;-execdir command {} +Like
-exec, but the specified command is run from the subdirectory containing the matched file, which is not normally the directory in which you startedfind.