Mac Terminal – moviendo files

Estoy tratando de usar el command de Mac Terminal para mover files a una nueva location.

Tengo una list de casi 2000 nombres de files con routes completas en un file de text. (Todos ellos están en un directory principal, pero distribuidos dentro de múltiples subdirectorys). Quiero mover estos files a una sola carpeta fuera del directory principal.

¿Cómo hago esto? Necesito el command para hacer algo como esto:

mv 'files listed in abc.txt' to destination 

Gracias por adelantado.

Podría hacer algo como crear un file tar usando su file de text como un file de inclusión, luego descomprimir el file en la nueva location.

O un trazador de líneas como este podría funcionar

 while read -ri; do mv "$i" "/new/path/$i" ; done < abc.txt 

Aquí hay un ejemplo que no requiere crear primero un file temporal, y funcionará en todos los nombres de file posibles:

 for f in /parentdirectory/*; do if grep -q 'keyword' "$f"; then mv "$f" /someotherdir fi done 

Probé esto en Debian para una list en la que había una ruta de file por línea

  cat list.txt | xargs mv -R -t copy_to_this_directory