rsync は宛先にフォルダを作成せずにファイルのみを同期します

rsync は宛先にフォルダを作成せずにファイルのみを同期します

rsync を使用して宛先にディレクトリを作成しないようにすることは可能ですか?

私がその情報源を持っていると想像してください:

a/
a/x.txt
b/
b/y.txt

そして私の目的地は次の通りです。

a/
a/z.txt

望ましい結果rsync source destination:

a/
a/x.txt
a/z.txt

もちろん、私の実際の状況には数千のファイル/フォルダー構造が含まれており、同期されたフォルダーの明示的なリストを含むソリューションは望んでいませんが、それは可能です。宛先にフォルダーが作成されないようにするためのクリーンな方法を探しています。除外またはフィルタリングによって... rsync がこれを実行できない場合は、権限のハックなど、rsync の外部で何かが発生する可能性もあります...


ちなみに、このような状況に陥るのは本当に簡単です。私の場合は次のとおりです。

  • A2 つのディスク( &とします) を持つサーバーと、Bローカル ドライブがあるとしますC
  • 私は通常、rsyncリモートA& をBローカルに同期(およびマージ)するために使用しますC
  • Cその後、いくつかのファイルを と にA同期し直したい場合がありますB。(新しいファイルのみ... 宛先に存在しないフォルダーではありません)

関連情報