方法 1:使用 rsync(推荐)
rsync 适用于大文件或大量文件的迁移,支持增量同步:
rsync -avz –progress -e "ssh -p 你的端口" /ai/ 用户名@目标服务器IP:/ai/
参数解析
- -a :保持文件权限、时间等属性
- -v :显示详细信息
- -z :压缩数据,提高传输效率
- –progress :显示进度
- -e "ssh -p 你的端口" :指定 SSH 端口(如果不是默认的 22)
- 如果是22端口不用指定
示例(假设 SSH 端口为 22):
rsync -avz –progress /ai/ root@192.168.1.100:/ai/
文件开始传输
文件传输完成
以下命令慎用,会删除原来服务器的文件
如果你需要 删除源服务器上已经迁移的文件,可以加上 –remove-source-files:
rsync -avz –progress –remove-source-files /ai/ root@192.168.1.100:/ai/
或者 整个目录删除(慎用):
rsync -avz –progress –remove-source-files /ai/ root@192.168.1.100:/ai/ && rm -rf /ai/*
方法 2:使用 scp(适用于小规模迁移)
如果你的 /ai/ 目录下的文件 数量较少,可以用 scp:
scp -r -P 你的端口 /ai/* 用户名@目标服务器IP:/ai/
示例(默认 SSH 端口 22):
scp -r /ai/* root@192.168.1.100:/ai/
总结
✅ 推荐 rsync:适用于大文件、大量文件、断点续传 ✅ scp 适用于小文件 ✅ 如果需要定期同步,可以用 crontab 定时任务
评论前必须登录!
注册