Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> Linuxのrzコマンドの使用例の詳細

Linuxのrzコマンドの使用例の詳細

  

Linuxのrzコマンドとszコマンドはファイルの転送に使用でき、rzコマンドは主にファイルのアップロードに使用します。次に、rzの下でLinuxの詳細を紹介します。コマンドの使い方は、一緒に学ぼう。

RZコマンド一括アップロードには、もちろん、あなたが1つのファイルをアップロードすることができます。使用されるプロトコルは古いZMODEMプロトコルですが、プロトコルは古いですが、使いやすさには影響しません。一般的には、ファイルをLinuxシステムにアップロードする必要があります。ftpを使用する(そしてftpサーバーをセットアップする)か、sftpを使用してファイルをアップロードし、多くのコマンドを無効にします。ここで紹介したrzコマンドは、コマンドラインでrz -beコマンドを押すだけで、アップロードするファイルを選択するためのファイル選択ボックスがポップアップ表示され、複数選択することもできます。パテでは、できることは何もありません。

以下は、XMODEMプロトコル(XMODEMプロトコル)から始めて、ZModemプロトコルを簡単に説明したものです。 XMODEMプロトコルは、ダイヤルアップモデムを使用したパーソナルコンピュータ通信で広く使用されている非同期ファイル転送プロトコルです。このプロトコルは128バイトのブロックでデータを送信します、そして、各ブロックは誤り検出のためにチェックサム手順を使います。ブロックの受信側のチェックサムが送信側のチェックサムと同じである場合、受信側は送信側に確認応答バイトを送信します。しかしながら、各ブロックを認識するこの戦略は、特に非常に長い伝搬遅延を伴う衛星接続の場合には、低い性能をもたらすことになる。

巡回冗長検査を使用するXMODEMに対応するプロトコルはXMODEM-CRCと呼ばれます。もう1つはXMODEM-1Kで、これは1024バイトのブロックでデータを転送します。 YMODEMもXMODEMの実装です。これはXMODEM-1Kのすべての機能を含み、単一セッション中にファイルのセットを送信するためのバッチファイル転送モードを追加します。

ZMODEMはXMODEMの最も効果的なバージョンです。各ブロックの承認は不要です。実際、それは単に損傷したブロックの再送信を必要とします。 ZMODEMは、ブロックベースのパケット交換ネットワークに非常に便利です。ループバックパケットを認識する必要があるため、トラフィック量が大幅に削減されます。これはXmodemファイル転送プロトコルの拡張形式で、大きいデータを転送するだけでなく、エラー率も低くなります。データ転送中に通信リンクが中断された場合に、最初からではなくブレークポイントから伝送を再開するチェックポイント再開と呼ばれる機能が含まれています。

SecureCRTのヘルプトピックからZmodemを検索すると、Zmodemに関する次のような説明が表示されます。Zmodemは、高速データ転送速度と効果的なエラー検出をサポートする全二重ファイル転送プロトコルです。 Zmodemは複数のファイル(バッチ)転送をサポートしており、ファイル名を指定するときにワイルドカードを使用することができますまた、Zmodemは以前のほとんどのZmodemファイル転送試行の再開もサポートしています。

rzコマンドに対応して、szコマンドを使用してLinuxサーバーからローカルにファイルをダウンロードできます。

共通パラメータ

-bバイナリモードでは、デフォルトはテキストモードです。 (バイナリ(ファイル名を変更しないように伝える)ファイルオーバーライド)

-eすべての制御文字をエスケープします。 (送信者にすべての制御文字をエスケープするよう強制します。通常はXON、XOFF、DLE、CR - @ - CR、およびCtrl-Xはエスケープされます。)

アップロードしたファイルの内容を確実にサーバー側に保存する次のように、これら2つのフラグを同時に設定するのが最善です:

rz -be

このコマンドが実行されると、ファイル選択ダイアログボックスが表示されますので、アップロードするファイルを選択します。ファイルが完成したら、[OK]をクリックしてアップロードプロセスを開始できます。アップロードの速度は、その時点のネットワークの状態によって異なります。

実行結果に「0 error」と表示された場合、ファイルのアップロードは成功し、その他の表示にはファイルのアップロードに問題があることが示されます。

Linuxのバージョンによっては、rzコマンドを実行して "command not found"と報告すると、インストールディスクにlrzsz * .rpmと表示されます。

例の使用

例1ローカルjdkインストーラのLinuxサーバーへのアップロード

コードは次のとおりです。

[root @ qzt196 setup]#rz -

rzが受信待ちになっている。

zmodem転送を開始している。キャンセルするにはCtrl + Cを押します。

jdk-6u21-linux-i586-rpm.binを転送しています。 。

100%77628 KB 137 KB /s 00:09:23 0エラー

[root @ qzt196セットアップ]#ls -l jdk-6u21-linux-i586-rpm.bin

-rw-r - r-- 1ルートルート79491215 06-25 07:06 jdk-6u21-linux-i586-rpm.bin

[root @ qzt196セットアップ]#

例2ローカルantインストーラをLinuxサーバにアップロードする

コードは次のとおりです。

[root @ qzt196 setup]#rz -be

rz受信待ち

zmodem転送を開始しています。キャンセルするにはCtrl + Cを押します。

apache-ant-1.8.1-bin.tar.gzを転送しています。 。

100%8071 KB 115 KB /s 00:01:10 0エラー

[root @ qzt196セットアップ]#

例3ファイルを選択したらキャンセルします。

コードは次のとおりです。

[root @ qzt196〜]#rz -be

rz受信待ち。

zmodem転送を開始しています。キャンセルするにはCtrl + Cを押します。

[root @ qzt196〜]#

例4ファイルのアップロード中にCtrl + Cを押す

コードは次のとおりです。

[root @ qzt196〜 ]#rz -be

rz受信待ち。

zmodem転送を開始しています。キャンセルするにはCtrl + Cを押します。

apache-tomcat-5.5.31.tar.gzを転送しています。 。

1%85 KB 10 KB /s 00:12:32 ETA 0エラー

rz:apache-tomcat-5.5.31.tar.gzが削除されました。

[ Root @ qzt196〜]#

複数のファイルを同時にアップロードする例

コードは次のとおりです。

[root @ qzt196〜]#rz -be

rz受信待ち。

zmodem転送を開始しています。キャンセルするにはCtrl + Cを押します。

applink.cを転送しています。 。

100%2 KB 2 KB /s 00:00:01 0エラー

arguments.cppの転送中。 。

100%2 KB 2 KB /s 00:00:01 0エラー

buffer.cppを転送しています。 。

100%825バイト825バイト/秒00:00:01 0エラー

ビルドを転送中。 。

100%1 KB 1 KB /s 00:00:01 0エラー

Bulk.cpp。は転送中です。 。

100%2 KB 2 KB /s 00:00:01 0エラー

上記はLinuxでのrzコマンドの例ですが、rzコマンドについてもっと詳しく知ることができます。特定の使用法では、Linuxシステムを操作するときに柔軟にrzコマンドを適用できます。

Copyright © Windowsの知識 All Rights Reserved