0

我有一个文件夹结构 A

A
|-Directory X1
|--File 1
|--File 2
|--File 3
|-Directory X2
|--File 1
|--File 2

我也有文件夹结构B

B
|-Directory X1
|--File 1
|--File 2
|--File 3
|-Directory X2
|--File 1
|--File 2
|--File 3        <--- This files doesn't exist in folder structure A
|-Directory X3   <--- This folder doesn't exist in folder structure A
|--File 1
|--File 2
|--File 3

我的目标是一个命令行,它将结构 B 复制到结构 A,替换其所有文件,复制 A 中缺少的所有文件,创建 A 没有但 B 有的文件夹,并复制这些文件夹中的文件.

最终结果应该是文件夹 A,其中包含:

A
|-Directory X1
|--File 1
|--File 2
|--File 3
|-Directory X2
|--File 1
|--File 2
|--File 3
|-Directory X3
|--File 1
|--File 2
|--File 3
4

1 回答 1

2

rsync会这样做。

rsync -avz B/* A

--delete*如果您想要存在A/但未B/删除的文件,请查看参数。

于 2013-01-04T22:02:06.063 回答