Ainda outro para evitar truques absolutos:
find directory1 -name file.txt -execdir mv {} new_file.txt \;
execdir
executará o comando especificado no subdiretório que contém o arquivo correspondente. Isso elimina até mesmo a necessidade de citar o nome do arquivo, que sabemos não conter espaços.