mirror of
https://github.com/upa/mscp.git
synced 2026-05-20 20:07:30 +08:00
update usage
This commit is contained in:
18
src/main.c
18
src/main.c
@@ -9,32 +9,38 @@
|
|||||||
#include <platform.h>
|
#include <platform.h>
|
||||||
|
|
||||||
|
|
||||||
#define DEFAULT_MIN_CHUNK_SZ (2 << 20) /* 2MB */
|
#define DEFAULT_MIN_CHUNK_SZ (64 << 20) /* 64MB */
|
||||||
|
|
||||||
void usage(bool print_help) {
|
void usage(bool print_help) {
|
||||||
printf("sscp: super scp, copy files over multiple ssh connections\n"
|
printf("sscp: super scp, copy files over multiple ssh connections\n"
|
||||||
"\n"
|
"\n"
|
||||||
"Usage: sscp [rvC] [-n max_conns] [-s min_chunk_sz] [-S max_chunk_sz]\n"
|
"Usage: sscp [rvC] [-n max_conns] [-s min_chunk_sz] [-S max_chunk_sz]\n"
|
||||||
" [-l login_name] [-p port] [-i identity_file]\n"
|
" [-l login_name] [-p port] [-i identity_file]\n"
|
||||||
" [-c cipher_spec] source ... target\n"
|
" [-c cipher_spec] source ... target_directory\n"
|
||||||
"\n");
|
"\n");
|
||||||
|
|
||||||
if (!print_help)
|
if (!print_help)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
printf(" -r copy directory recusrively\n"
|
printf(" -r expand directory recusrively\n"
|
||||||
" -n NR_CONNECTIONS max number of connections (default: # of cpu cores)\n"
|
" -n NR_CONNECTIONS max number of connections (default: # of cpu cores)\n"
|
||||||
" -s CHUNKSIZE min chunk size (default: 2MB)\n"
|
" -s MIN_CHUNKSIZE min chunk size (default: 64MB)\n"
|
||||||
" -S CHUNKSIZE max chunk size (default: filesize / nr_conn)\n"
|
" -S MAX_CHUNKSIZE max chunk size (default: filesize / nr_conn)\n"
|
||||||
"\n"
|
"\n"
|
||||||
" -l LOGIN_NAME login name\n"
|
" -l LOGIN_NAME login name\n"
|
||||||
" -p PORT port number\n"
|
" -p PORT port number\n"
|
||||||
" -i IDENTITY identity to be used for ssh\n"
|
" -i IDENTITY identity file for publickey authentication\n"
|
||||||
" -c CIPHER cipher spec, see `ssh -Q cipher`\n"
|
" -c CIPHER cipher spec, see `ssh -Q cipher`\n"
|
||||||
" -C enable compression on libssh\n"
|
" -C enable compression on libssh\n"
|
||||||
" -v increment output level\n"
|
" -v increment output level\n"
|
||||||
" -h print this help\n"
|
" -h print this help\n"
|
||||||
"\n");
|
"\n");
|
||||||
|
|
||||||
|
printf(" Note:\n"
|
||||||
|
" Not similar to scp and rsync, target in sscp must be directory\n"
|
||||||
|
" (at present). This means that sscp cannot change file names.\n"
|
||||||
|
" sscp copies file(s) into a directory.\n"
|
||||||
|
"\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(int argc, char **argv)
|
int main(int argc, char **argv)
|
||||||
|
|||||||
Reference in New Issue
Block a user