Você precisa ler cada nome de arquivo por linha e, em seguida, tentar find usando o name option e finalmente mv para o destino:
while IFS= read -r filename; do
find /somewhere -type f -name "$filename" -exec mv -- {} /somewhere/else/ \;
done < file.txt
O {} será substituído pelo caminho do arquivo encontrado.