Client Command (hmv)
The hmv commands are used to transfer files or directories to and from the remote server or hcpd server.
#
Basic FormatThe basic format is as follows.
Usage: hmv [OPTION]... [USER@]HOST[:PORT]:SOURCE :DEST or: hmv [OPTION]... [USER@]HOST[:PORT]:SOURCE [:SOURCE]... :DIRECTORY or: hmv [OPTION]... --host=HOST [--port=PORT] [--user=USER] SOURCE DEST or: hmv [OPTION]... --host=HOST [--port=PORT] [--user=USER] SOURCE... DIRECTORY
#
Option ListThe options for the hmv commands are below.
File Move
Description | Short Name | Option Name |
---|---|---|
Force overwriting in the destination | f | force |
Interactive overwriting in the destination | i | interactive |
Prohibited overwriting in the destination | N | no-overwrite |
Set the remote host | host | |
Set the remote port | port |
Selectable Communication Method Function
Description | Short Name | Option Name |
---|---|---|
The HpFP protocol | hpfp | |
The WebSocket protocol(SSL/TLS) | wss | |
The port-separation UDP(HpFP) protocol(deprecated) | udp | |
The WebSocket protocol (plaintext communications) | ws | |
Directly connect to the Proxy server when the WebSocket protocol | ws-proxy-direct | |
Set the Proxy server when the WebSocket protocol | ws-proxy |
Congestion Control
Description | Short Name | Option Name |
---|---|---|
Congestion control modes in the HpFP protocol | hpfp-cong |
Data Flow Control, Message Data Size Control
Description | Short Name | Option Name |
---|---|---|
MSS(Maximum Segment Size) in the HpFP protocol | hpfp-mss |
Data Flow Control, Data Buffer Setting
Description | Short Name | Option Name |
---|---|---|
Set the sending buffer size for the HpFP protocol | hpfp-sndbuf | |
Set the receiving buffer size for the HpFP protocol | hpfp-rcvbuf |
Authentication
Description | Short Name | Option Name |
---|---|---|
Server certificate checking is disabled in WebSocket protocol communications | wss-no-check-certificate | |
Specify a username first and file move | user | |
Specify a password first and file move | password |
Various Monitorings
Description | Short Name | Option Name |
---|---|---|
Investigation mode starts (deprecated) | investigation |
Log Management
Description | Short Name | Option Name |
---|---|---|
Specify an application log output destination | log-file | |
Specify various statistics log output destinations | stat-log-file | |
Specify an execution record output destination | hcp-out | |
Start in the multiple-run mode | multi-run |
Software Information Update
Description | Short Name | Option Name |
---|---|---|
Check the application version | V | version |
Check the configuration and input parameters | config-test | |
Display the command help | h | help |
System Operating Environment Settings
Description | Short Name | Option Name |
---|---|---|
Setting form a path of the configuration file | config-file | |
Make configuration from command line | config-option | |
Setting by a relative path from the current directory | include-conf-from-cwd | |
Server compatibility disabled | no-earlier-serv-compat |
Please refer to the hcpd command section on the following option.
--investigation
Please refer to the hcp command section on the following option.
--hpfp, --wss, --user, --password, --config-file, --config-option, --log-file, --stat-log-file, --udp, --ws, --wss-no-check-certificate, --ws-proxy-direct, --ws-proxy, --hpfp-cong, --hpfp-mss, --hpfp-sndbuf, --hpfp-rcvbuf, --multi-run, --include-conf-from-cwd, --no-earlier-serv-compat
#
File Move#
f, force=========================================================================Supported OS : Linux / Windows / MacFormat : -f | --force=========================================================================
When the same file or directory exists in the destination, it is overwiten.
--Example:[user@localhost ~]$ hmv -f ...--
#
i, interactive=========================================================================Supported OS : Linux / Windows / MacFormat : -i | --interactive=========================================================================
When the same file or directory exists in the destination, a confirmation for overwriting it is taken place.
--Example:[user@localhost ~]$ hmv -i ...--
#
N, no-overwrite=========================================================================Supported OS : Linux / Windows / MacFormat : -N | --no-overwrite=========================================================================
When the same file or directory exists in the destination, the process is skipped without overwriting.
--Example:[user@localhost ~]$ hmv -N ...--
#
host=========================================================================Supported OS : Linux / Windows / MacFormat : --host=<remote-host>-------------------------------------------------------------------------remote-hostDefault : noneRange of Values : IP address or host name=========================================================================
The remote host in the destination is specified. It is used for the path to set the source and the destination. With this parameter, the hostname of this parameter can be abbreviated.
--Example:[user@localhost ~]$ hmv --host=192.168.100.100 ...--
#
port=========================================================================Supported OS : Linux / Windows / MacFormat : --port=<remote-port>-------------------------------------------------------------------------remote-portDefault : noneRange of Values : port number=========================================================================
The service port number for the remote host of the destination is set.It is also used for the path to identify the source and destination.
--Example:[user@localhost ~]$ hmv --port=1874 ...--
#
Log Management#
hcp-out=========================================================================Supported OS : Linux / Windows / MacFormat : --hcp-out=<output-path>-------------------------------------------------------------------------output-pathDefault : noneRange of Values : path string of file system=========================================================================
The file to output the execution record of moving directories is set.
--Example:[user@localhost ~]$ hmv --hcp-out=- ...SRC0 127.0.0.1:1874:/home/user/Desktop/hcp_hmv01.txtSRC1 127.0.0.1:1874:/home/user/Desktop/hcp_hmv02.txtDST 127.0.0.1:1874:/home/user/Desktop/hcp_hmv_dirOK 0000 FM 00000001 /home/user/Desktop/hcp_hmv01.txtOK 0000 FM 00000002 /home/user/Desktop/hcp_hmv02.txtEXIT 0 REASON 0000[user@localhost ~]$ --
--Example:[user@localhost ~]$ hmv --hcp-out=- ...--
#
Software Information Update#
V, version=========================================================================Supported OS : Linux / Windows / MacFormat : -V | --version=========================================================================
The hmv command version is shown.
--Example:[user@localhost ~]$ hmv -Vhmv client (hmv) 1.4.10_7 / Linux (HpFP2 2.0.0.91_26 WSAPI 0.0.1.36 WS 4.2.0-2)--
#
config-test=========================================================================Supported OS : Linux / Windows / MacFormat : --config-test=========================================================================
The available parameter for the hmv commands and the configuration information are output.
--Example:[user@localhost ~]$ hmv --config-test...
Number of Logical Processors : 2Number of Physical Processors : 2
Command parameters force : disable interactive : disable no-overwrite : disable host : disable port : disable user : disable password : disable version : disable help : disable
Target source:
Target destination:
Configuration parameters PubkeyAuthentication : yes WinLogonUserAuthentication : yes PAMAuthentication : yes LocalPasswordAuthentication : yes CompressLevel : -1 StrictHostKeyChecking : ask PrivateKeyFile : - [~/.hcp/id_rsa] TransportTimeout : 180 AcceptableCryptMethod : AES256/GCM AES256/CTR/VMAC AES256/CBC AES128/CBC [Intel:AES-NI=yes] AcceptableDigestMethod : XXH3 SHA256 SHA160
Please type '--config-test --config-test ...' for more details.--
#
h, help=========================================================================Supported OS : Linux / Windows / MacFormat : -h | --help=========================================================================
The hmv command help is shown.
--Example:[user@localhost ~]$ hmv -h--