rsyncは私のプロジェクトに適していますか?
次のことを行う必要があります。
-SSH経由でソースから宛先フォルダーに
ファイルをコピーします。-すべてのファイルがコピーされていることを確認します。-コピー
後にソースファイルを削除します。
-競合する名前がある場合、ファイルの名前を変更する必要があります。
私はオプションを使用できるようです:--remove-source-files(ソースファイルを削除する
ため)しかし、rsyncはどのように競合を管理しますか?
私のプロジェクトのユースケース:
サーバーAで科学計算を実行すると、結果がフォルダー「プロセス」に挿入されます。計算ごとに、/ process / calc1のようなリポジトリがあります。
ここで、リポジトリ "/ calc1"をサーバーBに転送し(/ process / calc1を取得)、サーバーAから "calc1"を削除します
。...別の計算中に、サーバーAで"/ process / calc2"を取得します。また、サーバーBの「/ process /」ディレクトリにある「calc2」を移動するという考え方もあります。サーバーBには次のようになります
。-
/ process / calc1-/ process / calc2
(およびサーバーAの/ process /は空です)。
新しい計算の後にサーバーAに「/ process / calc1」などの別のフォルダーがある場合(「/ process / calc1」がサーバーBに既に存在する場合)、rsyncは競合をどのように管理しますか(サーバーB)。
rsyncでルールを追加し、サーバーBで「/ process / calc1」の名前を「process / calc1R2」に変更することは可能ですか?など(例:calc1R3)?
ありがとう。