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 の外部で何かが発生する可能性もあります...
ちなみに、このような状況に陥るのは本当に簡単です。私の場合は次のとおりです。
A
2 つのディスク( &とします) を持つサーバーと、B
ローカル ドライブがあるとしますC
。- 私は通常、
rsync
リモートA
& をB
ローカルに同期(およびマージ)するために使用しますC
。 C
その後、いくつかのファイルを と にA
同期し直したい場合がありますB
。(新しいファイルのみ... 宛先に存在しないフォルダーではありません)