目录级别的原子rsync,具有最小的临时存储

目录级别的原子rsync,具有最小的临时存储,第1张

概述我在远程主机(在目录中)有一些文件,我想在目录级别原子方式执行rsync以在本地主机上提取文件(在分布式设置中).我可以想到的一种方法是,当我可以在本地主机上备份文件然后用新文件替换旧文件时,这是一个非常简单的情况,但就磁盘空间而言,这种方法效率不高.例如文件大小为10GB,差异只有100 MB. 有没有办法在临时位置的本地主机上存储rsync diff,然后更新本地主机上的文件? 你可以这样做 我在远程主机(在目录中)有一些文件,我想在目录级别以原子方式执行rsync以在本地主机上提取文件(在分布式设置中).我可以想到的一种方法是,当我可以在本地主机上备份文件然后用新文件替换旧文件时,这是一个非常简单的情况,但就磁盘空间而言,这种方法效率不高.例如文件大小为10GB,差异只有100 MB.

有没有办法在临时位置的本地主机上存储rsync diff,然后更新本地主机上的文件?

解决方法 你可以这样做:

>在本地主机和远程主机中的临时文件夹之间运行rsync.要确保只获取diff,请使用–link-dest选项并链接到远程主机中的真实文件夹.

你基本上有这样的命令:

rsync –link-dest=”/var/www” –archive “/localhost/path/www/” “[email protected]:/var/www_update_20131129”

(/ var / www是要更新的文件,/ var / www_update_20131129 /是“temp”文件夹)>完成rsync *** 作后,您可以在远程主机中交换www_update_20131129 /和真实www /文件夹(可能通过软链接www /到www_update_20131129 /).

总结

以上是内存溢出为你收集整理的目录级别的原子rsync,具有最小的临时存储全部内容,希望文章能够帮你解决目录级别的原子rsync,具有最小的临时存储所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/yw/1018911.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存