filelist is a list of the files to be grabbed out of the source dir tree

cd /path/to/source/
tar -cT /path/to/filelist | tar -C /path/to/destination/ -xv