Se a lista estiver no arquivo /tmp/list.txt
, você pode fazer da seguinte maneira:
cat /tmp/list.txt | xargs mv -t /app/dest/
ou menor:
xargs mv -t /app/dest/ < /tmp/list.txt
É uma combinação de comandos:
mv -t /app/dest/
Para mover todos os argumentos SOURCE para DIRECTORY usando a opção -t ou --target-directory = DIRECTORY
E usando o comando xargs
, que executa as linhas de comando da entrada padrão, mas, neste caso, todas as linhas de /tmp/list.txt
, porque fizemos um redirecionamento usando o <
crédito para este outro Q & A link