如果您的本地主机是Linux或macOS操作系统,云服务器ECS为Linux操作系统,可通过SFTP或SCP将本地文件上传到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 -r 云服务器文件/文件夹的绝对路径 本地主机文件保存根目录
示例:
# 将本地文件/users/file.txt上传至ECS的/home/ecs-user目录下 put -r /users/file.txt /home/ecs-user # 将ECS的/home/ecs-user目录下file.txt下载至本地路径/users下 get -r /home/ecs-user/file.txt /users
SCP命令上传或下载文件/文件夹
# 上传本地文件/文件夹到云服务器
scp -r 本地文件/文件夹的绝对路径 云服务器用户名@云服务器实例公网IP地址:云服务器文件保存根目录
#下载文件/文件夹到本地主机
scp -r 云服务器用户名@云服务器实例公网IP地址:云服务器文件/文件夹的绝对路径 本地主机文件保存根目录
示例:
# 将本地文件/home/test001.txt上传至公网IP地址为121.40.XX.XX的云服务器的/home目录下
scp -r /home/test001.txt root@121.40.XX.XX:/home
# 将公网IP地址为121.43.XX.XX的云服务器的/home/test001.txt下载到本地主机的/home目录下
scp -r root@121.43.XX.XX:/home/test001.txt /home
相关文档
上传文件至ECS后,您可以对重要文件进行备份。具体操作,请参见创建一个云盘快照。
如需上传本地文件至Windows ECS实例,请参见上传或下载文件(Windows)。
您还可以通过对象存储OSS来存储和管理文件。详细操作,请参见OSS快速入门。
更多SFTP和SCP命令,可执行命令
man sftp
、scp --help
获取。