Com a ressalva de que esta solução não pode lidar com coisas como o caractere de alimentação de linha em um nome de arquivo:
mkdir extract_images 2>/dev/null
while IFS= read -r file; do
mv "$file" extract_images
done < extract_images_list.txt
Isso passa por extract_images_list.txt linha por linha, lendo-as na variável file
(o argumento -r
é necessário para fazer com que ele trate as barras invertidas como barras invertidas literais, e IFS=
não remove espaços em branco) , então move cada linha para o diretório extract_images.