虽然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

即可退出

最后修改:2020 年 03 月 14 日
如果觉得我的文章对你有用,请随意赞赏