scp'ing Files using a Text File List
Gregg
If you have a collection of files that you want to transfer to a remote server and they are a subset of files in the current directory or scattered among different directories you can create a list of files and then pipe the list to scp:
$ cat filelist.txt | xargs -i scp {} user@remote:~/backup/