Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/masahide/rcp
remote copy
https://github.com/masahide/rcp
golang remote-file-download remote-file-upload
Last synced: about 8 hours ago
JSON representation
remote copy
- Host: GitHub
- URL: https://github.com/masahide/rcp
- Owner: masahide
- License: apache-2.0
- Created: 2019-12-28T11:45:26.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-02-23T12:36:35.000Z (over 1 year ago)
- Last Synced: 2024-08-01T13:28:22.434Z (3 months ago)
- Topics: golang, remote-file-download, remote-file-upload
- Language: Go
- Size: 521 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.ja.md
- License: LICENSE
Awesome Lists containing this project
README
rcp
===
remote copy![screenshot](./screenshot.png)
概要
----tcpによるファイル転送用のコマンド
特徴
----- ファイル読み書きと転送処理の間にバッファを用いてファイルを転送する
- 読み書き速度と転送速度を毎秒モニタリングしSparkline chartで表示する
- ダミーデータ送信やダミー受信機能でネットワークおよびストレージ性能を計測可能ダウンロード
-----------[リリースページ](https://github.com/masahide/rcp/releases) からプラットフォームにあった物を選んでダウンロード
使い方概要
---------主な手順は以下の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
```bash
$ rcp listen -l :1987 -o save_filename
```- 送信から `10.10.10.10:1987` へファイル送信
```bash
$ rcp send -d 10.10.10.10:1987 -i input_filename
```### ダミーデータ送信 -> 受信ダミーデータを捨てる
- 受信側
```
$ rcp listen -l :1987 --dummyOutput
```
- 送信側
```bash
$ rcp send -d 10.10.10.10:1987 -i input_filename
```