欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 产业 > 服务器数据迁移某个目录下的所有文件到另一台服务器

服务器数据迁移某个目录下的所有文件到另一台服务器

2025/2/22 23:01:28 来源:https://blog.csdn.net/qq_31745863/article/details/145747860  浏览:    关键词:服务器数据迁移某个目录下的所有文件到另一台服务器

方法 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/
  1. IP地址换成迁移目的服务器的ip地址
  2. 然后输入yes后回车,同意链接
  3. 最后输入迁移目的服务器密码

文件开始传输

文件传输完成

以下命令慎用,会删除原来服务器的文件

如果你需要 删除源服务器上已经迁移的文件,可以加上 --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 定时任务

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词