Skip to content

Latest commit

 

History

History
105 lines (70 loc) · 2.43 KB

README.ja.md

File metadata and controls

105 lines (70 loc) · 2.43 KB

rcp

remote copy

screenshot

概要

tcpによるファイル転送用のコマンド

特徴

  • ファイル読み書きと転送処理の間にバッファを用いてファイルを転送する
  • 読み書き速度と転送速度を毎秒モニタリングしSparkline chartで表示する
  • ダミーデータ送信やダミー受信機能でネットワークおよびストレージ性能を計測可能

ダウンロード

リリースページ からプラットフォームにあった物を選んでダウンロード

使い方概要

主な手順は以下の2つの手順で行う

  • 受信側で任意のポート番号listenする
  • 送信側で受信先のポート番号にdialする

Listenモードの使用方法

Usage:
  rcp listen [flags]

Flags:
  -h、--help         listenのヘルプ
  -l、--listenAddr   リッスンアドレス(デフォルトは「0.0.0.0:1987」)
  -o、--output       出力ファイル名

Global Flags:
      --bufSize      バッファサイズ(デフォルト 10485760)
      --maxBufNum    バッファーの最大数(デフォルト100)
      --dummyInput   文字列ダミー入力モードのデータサイズを指定(例:100MB、4K、10g)
      --dummyOutput  ダミー出力モード

Sendモードの使用方法

Usage:
  rcp send [flags]

Flags:
  -d、--dialAddr    文字列ダイヤルアドレス(例:198.51.100.1:1987)
  -h、--help        ヘルプ
  -i、--input       string入力ファイル名

Global Flags:
      --bufSize      バッファサイズ(デフォルト 10485760)
      --maxBufNum    バッファーの最大数(デフォルト100)
      --dummyInput   文字列ダミー入力モードのデータサイズを指定(例:100MB、4K、10g)
      --dummyOutput  ダミー出力モード

使用例

受信側(IP:10.10.10.10)で1987ポートでlistenして送信する場合

  • 受信側でTCP 1987 port で listen
$ rcp listen -l :1987 -o save_filename
  • 送信から 10.10.10.10:1987 へファイル送信
$ rcp send -d 10.10.10.10:1987 -i input_filename

ダミーデータ送信 -> 受信ダミーデータを捨てる

  • 受信側
$ rcp listen -l :1987 --dummyOutput
  • 送信側
$ rcp send -d 10.10.10.10:1987 -i input_filename