Shell脚本Unix将文件复制到具有相同结构的文件夹中

时间:2012-06-22 14:52:58

标签: shell unix directory copy

这是我的情景: 我的桌面上有一个名为eclipseProject的Eclipse项目。现在,我在桌面上有另一个名为Prod的文件夹,这个文件夹有一个目录结构,用于eclipseProject中也存在的一些文件。

我想要做的是将Prod中的文件复制到eclipseProject文件夹中,但必须将它们复制到相同的目录结构中,但不要影响可能位于同一文件夹中的其他文件,即

eclipseProject文件夹

-folder1
  -subfolder1
    -file1
    -file2
  -subfolder2
    -file3
...

Prod文件夹

-folder1
  -subfolder1
    -file1

如何将所有Prod目录结构复制到eclipseProject但不影响file2和file3,以便只替换file1。

希望我已经说清楚了。

提前致谢!

1 个答案:

答案 0 :(得分:1)

使用带cp选项的gnu --parents命令。

或者使用rsync作为:

rsync -avz source-dir/ target-dir/