服务器搬家用rsync在两台Linux之间迁移文件

27次阅读
9 条评论
AI 智能摘要
使用 rsync 命令可在两台 Linux 服务器间高效迁移数据。作者在切换主机时,通过在主机 A 执行 rsync 命令,以归档压缩模式经 SSH 端口 46357 将打包文件 /system_snapshot/20250813211406.tar.gz 推送至主机 B 的指定目录,传输过程显示实时进度,操作简便且速度快,适用于带宽充足的服务器环境,完成后在目标主机解压或直接恢复即可。
— 此摘要由 AI 分析文章内容生成,仅供参考。

今天我在切换主机时遇到了在两台 Linux 服务器之间迁移的问题,按照以往经验,我的标准操作流程是先将网站数据打包,然后再通过下载和上传的方式进行转移。

今天我使用了另外的办法。那就是利用 rsync 命令进行迁移。

Linux 的 rsync 工具还是非常好用的。

我需要实现的功能相当简单:先在 A 主机上完成数据打包,然后将打包好的数据直接推送到 B 主机;由于两者都是服务器且带宽充足,因此传输速度快、效率高。

迁移到 B 主机之后解压,就可以了。然后有些面板支持直接恢复,那就直接恢复就行!

以下是具体操作步骤:首先在主服务器上安装 rsync 工具,然后假设需要将主机 A 的数据同步至主机 B,此时只需在主机 A 上执行相应的 rsync 复制命令即可完成数据传输。

使用 rsync 命令以归档模式(-a)和压缩传输(-z)的方式,通过 SSH 端口 46357 将本地路径 /system_snapshot/20250813211406.tar.gz 文件传输至远程服务器 1.1.1.1 的 /system_snapshot/ 目录,并显示传输进度(–progress)。

rsync -avz –progress -e “ssh -p 46357” \
/system_snapshot/20250813211406.tar.gz \
root@1.1.1.1:/opt/1panel/backup/system_snapshot/

具体替换下内容就可以了。然后会提示输入 B 主机的 root 密码。就开始传输了。而且可以看到实时的传输进度。非常好用

正文完
 0
GoWall
版权声明:本站原创文章,由 GoWall 于2025-08-13发表,共计633字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
各类账号ID
评论(9 条评论)
内向小风 评论达人 LV.1
2026-03-15 00:12:03 回复

用rsync传大文件还挺方便的。

 Windows  Edge  美国
    GoWall 博主
    2026-03-15 00:31:28 回复

    特别是断点续传功能,传大文件很省心。

     Windows  Chrome
云梦小星 评论达人 LV.1
2026-03-16 13:42:05 回复

rsync -z压缩传输确实省流量

 Macintosh  Edge  美国加利福尼亚
    GoWall 博主
    2026-03-16 13:53:27 回复

    压缩传起来更快,适合大文件。

     Windows  Chrome
DoodleBob 评论达人 LV.1
2026-03-17 12:42:31 回复

用rsync迁移挺稳的,不过端口46357是自定义的?

 Windows  Firefox  欧洲美国电话电报
    麒麟瑞兆 评论达人 LV.1
    2026-03-17 13:02:53 回复

    对的,自定义端口安全点

     Macintosh  Firefox  中国湖南省衡阳市电信
话痨超人 评论达人 LV.1
2026-03-18 13:42:38 回复

rsync传大文件进度条看着舒服

 Linux  Chrome  美国北卡罗来纳夏洛特
香蕉皮先生 评论达人 LV.1
2026-03-21 00:02:02 回复

直接传压缩包省事啊

 Android  Chrome  美国Sprint
    雾隐刃客 评论达人 LV.1
    2026-03-21 00:17:11 回复

    打包省事,迁移也快。

     iPhone  Safari  中国山东省潍坊市联通