SNACK-CLI is command-line interfaces for node.js
Install by npm
npm install snack-cli
Example
var cli = ; var argv = cli name'sftp' version'1.0.0-beta' description'An sftp application written by node.js' //.allowUnknownOption() //.allowMissingRequiredOption() ; console;
When you execute following cli:
sftp --host 192.168.0.254 -p 111111 --auto-mkdirs ./1.txt /tmp/1.txt
You will get:
{
'host': '192.168.0.254',
'port': 22,
'username': 'root',
'password': '111111',
'autoMkdirs': true,
'args': [
'./1.txt',
'/tmp/1.txt'
]
}
Output help
When you execute following cli:
sftp --help
You will get:
Usage: sftp [options] local remote
An sftp application written by node.js
Options:
--host <host> remote ssh hostname/ip
--port <port> remote ssh port (default: 22)
-u, --username <user> username for authentication (default: root)
-p, --password <pass> password for authentication
--auto-mkdirs mkdirs when dir not found
--version display version information and exit
--help display this help and exit
License
Released under the Apache 2 License.