云主机(云服务器)拷贝数据主要有以下几种场景和对应的方法,我将分场景详细说明:
适用于同一台云服务器内的文件复制。
基本命令格式 cp [选项] 源文件 目标路径 示例 cp /home/data.txt /var/www/ # 复制文件 cp -r /home/project /backup/ # 递归复制目录 rsync -av /source/ /destination/ # 同步式复制(推荐)
从本地传到云主机 scp -P 22 /本地/文件.txt root@云主机IP:/远程路径/ 从云主机传到本地 scp -P 22 root@云主机IP:/远程/文件.txt /本地路径/ 递归传输目录 scp -r /本地/目录 root@云主机IP:/远程路径/
2. 使用SFTP(图形化工具更便捷)
FileZilla(跨平台):输入云主机IP、用户名、密码、端口22
WinSCP(Windows):类似资源管理器的界面
macOS/Linux:可用内置终端sftp user@host
3. 使用rsync(增量同步,适合大文件)
rsync -avz -e "ssh -p 22" /本地/目录/ root@云主机IP:/远程路径/
在源主机执行,推送到目标主机 scp -P 22 /path/file user@目标IP:/path/ 使用rsync直接同步 rsync -avz -e ssh /源目录/ user@目标IP:/目标目录/
如果两台云主机网络不通,可先下载到本地再上传。
3. 使用云服务商的内网传输(推荐)
同厂商同地域:通过内网IP传输(免费且速度快)
对象存储中转:上传到OSS/COS/S3,再从另一台主机下载
远程桌面直接复制粘贴:需在远程桌面设置中启用剪贴板共享
WinSCP:可视化操作最方便
PowerShell:
# 下载文件 scp user@云主机IP:C:\文件.txt D:\本地路径\
压缩后再传输(节省带宽) tar czf - /目录 | ssh user@IP "tar xzf - -C /目标路径" 使用nohup后台传输 nohup rsync -avz 大文件目录 user@IP:/目标路径/ > transfer.log &
安装sshpass(非安全,仅测试用) sshpass -p '密码' scp file user@IP:/path/
1、传输敏感数据:始终使用SCP/SFTP而非FTP
2、防火墙设置:确保安全组开放相应端口(默认22)
3、密钥认证:推荐使用SSH密钥替代密码
4、传输验证:大文件传输后用md5sum 校验完整性
| 云平台 | 推荐工具 |
| 阿里云 | ossutil(对象存储中转) |
| 腾讯云 | coscmd(对象存储CLI) |
| AWS | AWS CLI + S3 中转 |
| 华为云 | obsutil(对象存储工具) |
小文件/临时操作:SCP或SFTP图形工具
大目录/定期同步:rsync
跨云商传输:对象存储中转
Windows用户:WinSCP或远程桌面直接拖放
根据你的具体场景选择合适方法,如果遇到网络问题,可先检查安全组设置和带宽限制。
文章摘自:https://idc.huochengrm.cn/zj/23029.html
评论
皇凝莲
回复云主机数据拷贝有多种方法,包括云内文件复制、与本地互传、跨主机传输等,具体选择取决于文件大小、传输频率和安全需求。
接邵美
回复云主机拷贝东西可以通过使用FTP、SFTP、SCP等文件传输协议,或者通过图形界面工具如FileZilla、WinSCP等进行文件的上传和下载操作。
佴清奇
回复云主机拷贝东西,可使用文件传输协议(如SFTP)、云盘服务或命令行工具如SCP进行。