将一个文件列表中的文件列表复制到另一个文件夹

时间:2013-06-07 07:34:01

标签: linux xargs

以下是文件 list.txt

的内容
Source/GEPON/DOCSIS/C3160/2.2.0/src/com/xxx/ems/Log_en_US.xml
Source/GEPON/DOCSIS/C3160/2.2.0/src/com/xxx/ems/Log_zh_CN.xml

来源位于文件夹A下; 现在我想将这两个文件复制到另一个文件夹B中;同时保留父文件夹子结构。 我用xargs -a list.txt cp -t B; 得到两个文件在一个文件夹B下没有他们的父文件夹。 我需要做什么?

1 个答案:

答案 0 :(得分:2)

您希望--parents选项cp,但这需要您在目录之间移动。

cd A; xargs -a ../list.txt cp --parents -t ../B