Crates.io | fsc |
lib.rs | fsc |
version | 0.3.1 |
source | src |
created_at | 2023-04-03 11:04:32.732447 |
updated_at | 2024-01-18 10:23:59.017714 |
description | file store client. |
homepage | |
repository | https://github.com/luyikk/file-store-client |
max_upload_size | |
id | 829013 |
size | 80,919 |
Make config file
fsc create
[server]
# server addr
addr="127.0.0.1:7556"
# used to verify whether the service_name
service_name="file-store-service"
# used to verify whether the verify_key
verify_key=""
# the timeout period for the client to request the server
request_out_time_ms=15000
# used to configure TLS communication encryption (optional).
# if not provided, TLS will not be used for communication encryption
[tls]
# ca file path (optional)
# if not provided, the server’s certificate will not be verified.
# ca = "./tls/ca.crt"
# cert file path
cert = "./tls/client-crt.pem"
# key file path
key = "./tls/client-key.pem"
help
Usage: fsc <COMMAND>
Commands:
create create config
push push file
pull pull file
image image path
show show remote directory contents
info show remote file info
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help
push
Usage: fsc push [OPTIONS] <FILE>
Arguments:
<FILE> local file
Options:
-d, --dir <DIR> save dir
-a, --async async write
-b, --block <BLOCK> transfer block size default 131072 [default: 131072]
-o, --overwrite if service exists file, over write file
-h, --help Print help
fsc image push
Usage: fsc image push [OPTIONS] <PATH>
Arguments:
<PATH> local path
Options:
-d, --dir <DIR> save dir
-a, --async async write
-b, --block <BLOCK> transfer block size default 131072 [default: 131072]
-o, --overwrite if service exists file, over write file
-h, --help Print help
fsc pull
Usage: fsc pull [OPTIONS] <FILE>
Arguments:
<FILE> remote file path
Options:
-s, --save <SAVE> save file path
-b, --block <BLOCK> transfer block size default 131072 [default: 131072]
-o, --overwrite if exists file, over write file
-h, --help Print help
example
fsc push ./file
fsc image push ./dirctory
fsc pull ./file
fsc pull ./file -s ./save_file