Vue>> rcp>> 返回
项目作者: masahide

项目描述 :
remote copy
高级语言: Go
项目地址: git://github.com/masahide/rcp.git
创建时间: 2019-12-28T11:45:26Z
项目社区:https://github.com/masahide/rcp

开源协议:Apache License 2.0

下载


rcp

remote copy

screenshot

Overview

Commands for file transfer by tcp

Characteristic

  • Transfer files using buffer between file read / write and transfer process
  • Monitor read / write speed and transfer speed every second and display them in Sparkline chart
  • Network and storage performance can be measured with dummy data transmission and dummy reception functions

download

Release page Select and download the one that matches your platform

How to use

The main procedure is performed in the following two steps

  • Listen to any port number on the receiving side
  • Dial the destination port number on the sending side

Usage of listen mode

  1. Usage:
  2. rcp listen [flags]
  3. Flags:
  4. -h, --help help for listen
  5. -l, --listenAddr string listen address (default "0.0.0.0:1987")
  6. -o, --output string output filename
  7. Global Flags:
  8. --bufSize int Buffer size (default 10485760)
  9. --dummyInput string dummy input mode data size (ex: 100MB, 4K, 10g)
  10. --dummyOutput dummy output mode
  11. --maxBufNum int Maximum number of buffers (default 100)

Usage of send mode

  1. Usage:
  2. rcp send [flags]
  3. Flags:
  4. -d, --dialAddr string dial address (ex: "198.51.100.1:1987" )
  5. -h, --help help for send
  6. -i, --input string input filename
  7. Global Flags:
  8. --bufSize int Buffer size (default 10485760)
  9. --dummyInput string dummy input mode data size (ex: 100MB, 4K, 10g)
  10. --dummyOutput dummy output mode
  11. --maxBufNum int Maximum number of buffers (default 100)

Example of use

When listening on 1987 port on the receiving side (IP: 10.10.10.10) and sending

  • Listen on TCP 1987 port on the receiving side
  1. $ rcp listen -l: 1987 -o save_filename
  • Send file to 10.10.10.10: 1987
  1. $ rcp send -d 10.10.10.10:1987 -i input_filename

Dummy data transmission-> Discard received dummy data

  • Receiver
    1. $ rcp listen -l: 1987 --dummyOutput
  • Sender
    1. $ rcp send -d 10.10.10.10:1987 -i input_filename