虽然appnode有文件对传功能,可以直接在两个服务器之间传输数据,但目前有Bug,大量小文件会导致传输失败。
因此我还是用最基础的sftp传输吧
只要你安装了ssh,系统内自带了sftp,就不用单独安装sftp了。
命令介绍
[root@appnode ~]# sftp
usage: sftp [-1246aCfpqrv] [-B buffer_size] [-b batchfile] [-c cipher]
[-D sftp_server_path] [-F ssh_config] [-i identity_file] [-l limit]
[-o ssh_option] [-P port] [-R num_requests] [-S program]
[-s subsystem | sftp_server] host
sftp [user@]host[:file ...]
sftp [user@]host[:dir[/]]
sftp -b batchfile [user@]host
使用
登录
如果是默认的22端口
sftp name@ip
如果是非22端口,例如11111
sftp -P 11111 name@ip
传输
上传文件
put /home/username/test.zip /home/sftpusername/upload/
下载文件
get /home/sftpusername/upload/test.zip /home/username/
上传文件夹与下载文件夹均在put/get
后面接一个-r即可
put -r /home/username/upload/ /home/sftpusername/upload/
get -r /home/sftpusername/upload/ /home/username/upload/
退出
使用
exit/quit
即可退出
此处评论已关闭