用tar代替靠谱应当比较合适
tar cvf - -T files-to-copy.txt | (cd dest-folder; tar cvf -)
如果非要用cp命令的话也很简单
cat files-to-copy.txt|xargs -i cp {} dest-folder
mv `cat files-to-copy.txt |grep B.ext dest-folder
or
cp `cat files-to-copy.txt |grep B.ext dest-folder
试试
mv `cat files-to-copy.txt |xargs` dest-folder
cp -p /a/b /d/c
mv -p /a/b/ /d/c
百度文库一下:linux命令 基本都有