English |
  • 美国VPS主机推荐
  • |
  • 代购服务
  • |
  • 10美元以下VPS
  • |
  • VPS新手指南/教程
  • |
  • 留言板
  • |
  • 关于
  • | 登录 |

    Linux服务器文件搬家 边打包边传输边解压

    2026年05月8日 下午 | 作者:VPS侦探


    作为站长或者运维,经常会遇到需要服务器搬家或大量文件迁移,一般通常做法就是在旧服务器打包然后scp或者其它方式传到新服务器再解包,但是很多情况下如旧服务器空间不足,文件量巨大等,我们可以使用tar和ssh命令借助Linux的管道符 | 结合 SSH 进行边打包边传输边解压的流式传输。

    1、边打包边传输边解压

    cd /旧服务器/源目录 && tar -czpf - . | ssh 用户名@新服务器IP "cd /新服务器/目标目录 && tar -xzpf -"

    2、边打包边传输边不解压

    cd /旧服务器/源目录 && tar -czpf - . | ssh 用户名@新服务器IP "cat > /新服务器/保存路径/backup.tar.gz"

    注意:
    1、如果带宽充足或CPU比较弱可以将参数p去掉不进行压缩。
    2、另外是没有进度条的,但是可以在 -czpf前面添加一个参数 --checkpoint=1000 --checkpoint-action=dot  实现一个打点的伪进度。
    3、如果非默认22端口,需要在ssh后面加上 -p 6666 其中6666为端口, -p 前需要有空格。
    4、最重要的一点,一定要在screen中使用,防止SSH客户端端口而造成进程结束。如果网络或者SSH中断都会造成需要重新开始。

    如果网络稳定性一般建议还是使用rsync

    rsync -avz --progress /旧目录/ 用户名@新IP:/新目录/

    具体可以参考之前的教程:https://www.vpser.net/manage/rsync.html

    一般打包的方式适合一次性的全量备份,但是要求网络稳定,rsync要求低适合增量备份,大家可以根据自己的情况选择合适的命令。

    >>转载请注明出处:VPS侦探 本文链接地址:https://www.vpser.net/manage/linux-tar-ssh-files.html
    VPS侦探推荐:
    遨游主机VultrLinode搬瓦工LOCVPSKVMLAHOSTKVMHostXen80VPS美国VPS主机,国内推荐腾讯云阿里云

    发表评论

    *必填

    *必填 (不会被公开)