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 に答える