scpおよびrsyncの基本的な使用法とブレークポイントの再開
scpコマンドは、ネットワークの問題のために停止しています。
アップロードされたファイルは100Gファイルであるため、必要に応じて再送信するのに時間がかかります。
幸いなことに、しばらくするとscpは自動的に再開しますが、scpが毎回正常に再開できるかどうかわからないため、私はまだ心配しています。
したがって、現時点ではrsyncが非常に必要です。
scpとrsyncの比較:scpはリソースを節約し、システム負荷は小さいですが、ブレークポイントの再開は問題です; rsyncはより速く、ブレークポイントの再開は便利ですが、特に多くのファイルを転送する場合、ハードディスクI / Oはシステムの負荷が高くなります高い。
scp
scp [オプション] SRC DEST
共通パラメーター:
-r:ディレクトリを再帰的にコピーします
-q:進行状況を表示しません
-l:伝送帯域幅を制限します。単位はキロビット/秒です
次に例を示します。
<pre style = "margin-top:0px; margin-bottom:0px; white-space:pre-wrap; overflow-wrap:break-word; font-family:" Courier New "!important; font-size:12px!重要; "> scp -r -l 200 / home / user / exampledir [email protected]:/ home / user / </ pre>
コマンドを入力すると、システムはユーザーのログインパスワード192.168.XXX.XXXを要求します。パスワードが正しい場合、システムはコピーを開始します。Scpはデフォルトでコピーの進行状況を表示します。
2つのサーバー間でファイルを頻繁にコピーする場合、今回は非常に便利な手法が必要です。それは、scpパスワードなしのコピーファイルです。(別のエッセイを参照)
scpパスワードフリーコピーおよびsshパスワードフリーログイン:https : //www.cnblogs.com/liuyihua1992/p/9602324.html
rsync
rsync [オプション] SRC DEST
共通パラメーター:
--progress:コピーの進行状況を表示します
--partial:不完全なファイルを保持し、ブレークポイントの再開を実現します
--partial-dir = DIR:宛先ディレクトリへのデフォルトのストレージではなく、不完全なファイルのストレージディレクトリを指定します。
-P:--progressおよび--partialを含みます
--rsh = ssh:sshを使用してファイルを転送します注:以前にsshのパスワードなしのログインを設定したことがある場合、現時点ではパスワードは不要であり、非常に便利です
-v:詳細情報を表示します
-a:アーカイブモード。つまり、ファイルを再帰的に転送し、すべてのファイル属性を保持します。
-r:ファイルを再帰的に転送します
ブレークポイント再開:
したがって、次のコマンドを使用してデータを転送している限り、切断して再接続してから同じコマンドを入力すると、ブレークポイントの再開を実現できます。
<pre style = "margin-top:0px; margin-bottom:0px; white-space:pre-wrap; overflow-wrap:break-word; font-family:" Courier New "!important; font-size:12px!重要; "> rsync -P --rsh = ssh [email protected]:/home/yliu/test.mp4 / root </ pre>