SFTP(安全文件传输程序)是一种安全的交互式文件传输程序,其工作方式与 FTP(文件传输协议)类似。 然而,sFTP 比 FTP 更安全;它通过加密 SSH 传输处理所有操作。在本文中,我们将向你展示如何使用 sFTP 上传/下载整个目录(包括其子目录和子文件)。
1、连接远端服务器
root@localhost:~# sftp root@10.7.240.2
或者$ sftp -o port = 22 root@10.7.240.2
root@10.7.240.200's password:输入密码
Connected to 10.7.240.2.
sftp>
登陆成功!
常用小命令:本地:lls、lpwd、lcd等
远端:ls、pwd、cd、chmod、chgrp、chown、df、get、help、mkdir等等
2、本地上传文件夹及子目录文件到远端
命令:put -r 本地文件目录 远端目录(不写就是当前目录下)
或者cmd下:sftp -o port = 22 root@10.7.240.2 [文件1 文件2] (可以直接上传指定文件)
参数介绍:
-r 参数允许拷贝子目录和子文件
-P 参数保留修改时间、访问时间以及被传输的文件的模式
注意:传文件前需先在远端创建和本地同名的文件目录
举例:
sftp> cd /home/docker #进度远端指定目录下
sftp> mkdir files90 #创建和本地同名的文件夹
sftp> put -pr /SE/HL/files90
Uploading /SE/HL/files90/ to /home/docker/files90
Entering /SE/HL/files90/
/SE/HL/files90/hl38.csv 14% 1502MB 91.5MB/s 01:33
3、本地从远端下载文件
命令:get -r 文件夹
4、退出登录
命令:exit或者bye