通过SFTP/SCP上传或下载文件(本地主机为Linux或macOS)
如果您的本地主机是Linux或macOS操作系统,可通过SFTP或SCP将本地文件上传到Linux系统的ECS,或将ECS上的文件下载到本地。
适用场景
本地主机:Linux或macOS操作系统。
云服务器:Linux操作系统。
文件大小:不限制文件大小。
重要若您的本地主机为Windows系统,请参考通过WinSCP上传或下载文件(本地主机为Windows)。
以下情况,还可以通过Workbench或云助手上传下载文件(不限制本地主机类型):
(单个文件不大于500 MB)通过Workbench工具上传或下载。具体操作,请参见使用Workbench上传或下载文件(单个文件不大于500MB)。
(单个文件不大于24 KB)通过云助手上传文件至ECS。具体操作,请参见通过云助手上传本地文件到ECS实例。
前提条件
SFTP命令上传或下载文件
在终端上远程连接云服务器ECS。
sftp [云服务器登录名]@[云服务器公网IP地址]
上传或下载文件/文件夹。
# 上传文件到云服务器ECS put -r 本地主机文件/文件夹的绝对路径 云服务器文件保存根目录 # 下载文件到本地 get 云服务器文件/文件夹的绝对路径 本地主机文件保存根目录
示例:将本地文件
/users/file.txt
上传至ECS的/home/ecs-user
目录下,则上传命令为:put -r /users/file.txt /home/ecs-user
SCP命令上传或下载文件
上传本地文件到云服务器
scp 本地文件绝对路径 云服务器用户名@云服务器实例公网IP地址:云服务器文件保存根目录
示例:
将本地文件/home/test001.txt上传至公网IP地址为121.40.XX.XX的云服务器的/home目录下,命令如下:
scp /home/test001.txt root@121.40.XX.XX:/home
下载文件到本地主机
scp 云服务器用户名@云服务器实例公网IP地址:云服务器文件绝对路径 本地主机文件保存根目录
示例:
将公网IP地址为121.43.XX.XX的云服务器的/home/test001.txt下载到本地主机的/home目录下,命令如下:
scp root@121.43.XX.XX:/home/test001.txt /home
相关文档
上传文件至ECS后,您可以对重要文件进行备份。具体操作,请参见创建一个云盘快照。
如需上传本地文件至Windows ECS实例,请参见上传或下载文件(Windows)。
您还可以通过对象存储OSS来存储和管理文件。详细操作,请参见OSS快速入门。