rsync --appendは、コピーされたデータをすべて読み取らずに中断されたコピープロセスを再開できますか?

rsync --appendは、コピーされたデータをすべて読み取らずに中断されたコピープロセスを再開できますか?

同じコンピュータのある外付けドライブから別の外付けドライブに非常に大きなファイル(3TB)をコピーする必要があります。帯域幅が低いため、数日かかる場合があります。

そのため、複製を中断して再起動後に再開する必要がある場合に備えたいと思います。 ~から私は何を読んだのですか?私は利用できる

rsync --append 

これを行うには(rsyncバージョン> 3)。フラグに関する2つの質問--append

  1. 私はrsync --append使うみんな移動する? (最初に電話してみてください。いいえターゲットドライブに中断されたコピーがまだ存在し、その後の呼び出しははいターゲットのコピーが中断されました。 )

  2. rsync --append後続の呼び出しのコピー処理を再開するかどうかいいえコピーしたデータをすべて読みますか? (つまり、rsyncはエミュレートしますか?addスタイルの検索と読み取り操作? )

ベストアンサー1

rsync --appendすべての通話にこの機能を使用しますか?

はい、毎回使用します(最初に追加するものはないため、何もしません。2回目以降は実行されます)。しかし、--appendまったく使われないできないなら保証する考えるソースは変更されていません。以前の実行(存在する場合)で発生します。以前にコピーしたコンテンツの確認がオフになっているためです。

コピーしたデータをすべて読み取らずに後続の通話を再開しますかrsync --append

はいが、そうでない場合は、rsync --partialターゲットファイルが最初に削除されることがあります。

正しい呼び出しは次のようにする必要があります。

rsync -a -vi --append --inplace --partial --progress /path/to/source/  /path/to/target

--progress進捗状況インジケーターを見たくない-vi場合や、より多くの情報を提供する結果に大変気にしない場合(成功または失敗に関する通知は引き続き提供されます)、それを削除できます。他の状況でも使用されていることがわかります-P。これはここと同じで、--partial --progressここでも使用できます。

  • --append以前に送信されたデータを確認せずに再起動後続行
  • --partial部分的に転送されたファイルのアーカイブ
  • --inplace強制更新の適用

最初の試行後にソースが変更された可能性があると思われる場合は、代わりにrsync(はるかに遅い)を使用してください。あるいは、より良い方法は、フラグを完全に削除し、ターゲットを削除してからコピーを再開することです。--append-verify--append--appendrsync

おすすめ記事