
同じコンピュータのある外付けドライブから別の外付けドライブに非常に大きなファイル(3TB)をコピーする必要があります。帯域幅が低いため、数日かかる場合があります。
そのため、複製を中断して再起動後に再開する必要がある場合に備えたいと思います。 ~から私は何を読んだのですか?私は利用できる
rsync --append
これを行うには(rsyncバージョン> 3)。フラグに関する2つの質問--append
:
私は
rsync --append
使うみんな移動する? (最初に電話してみてください。いいえターゲットドライブに中断されたコピーがまだ存在し、その後の呼び出しははいターゲットのコピーが中断されました。 )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
--append
rsync
答え2
これを行うには、このオプションを使用する必要があります--partial
。マンページから:
--partial keep partially transferred files