linux/unix中命令行如何实现-复制或移动多个文件到另一个目录,而且想复制的源文件名在一个文本文件中

在当前目录中有,A.extB.extC.extD.extE.extF.ext等文件现在想将其中的B.extD.extF.ext等文件复制到另一个目录dest-folder... 在当前目录中有,
A.ext
B.ext
C.ext
D.ext
E.ext
F.ext
等文件

现在想将其中的
B.ext
D.ext
F.ext
等文件复制到另一个目录dest-folder中,而且这些欲复制的文件名称已经写在了一个
files-to-copy.txt
的文件中,而且必须使用这个文件来 提供/制定 欲复制的源文件名称列表

现在的问题是,如何能用命令行实现这个操作。
应该 cp 或 mv 都可实现这个操作,但是不知道需要的具体命令行参数如何配置。

还希望各位linux/unix前辈出手指教。
Thanks in advance.
展开
 我来答
七家生0D
2010-06-02 · TA获得超过1944个赞
知道小有建树答主
回答量:1675
采纳率:0%
帮助的人:1271万
展开全部
用tar代替靠谱应当比较合适
tar cvf - -T files-to-copy.txt | (cd dest-folder; tar cvf -)

如果非要用cp命令的话也很简单
cat files-to-copy.txt|xargs -i cp {} dest-folder
忠嶬
2010-06-01 · TA获得超过266个赞
知道答主
回答量:36
采纳率:0%
帮助的人:58.2万
展开全部
mv `cat files-to-copy.txt |grep B.ext dest-folder
or
cp `cat files-to-copy.txt |grep B.ext dest-folder
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lishifan
2010-06-01 · TA获得超过350个赞
知道小有建树答主
回答量:243
采纳率:0%
帮助的人:385万
展开全部
试试
mv `cat files-to-copy.txt |xargs` dest-folder
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
上海寒枫
2010-06-02 · TA获得超过102个赞
知道小有建树答主
回答量:138
采纳率:0%
帮助的人:85.6万
展开全部
cp -p /a/b /d/c
mv -p /a/b/ /d/c

百度文库一下:linux命令 基本都有
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式