Linux   发布时间:2022-03-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了目录级别的原子rsync,具有最小的临时存储大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

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

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

解决方法

你可以这样做:

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

你基本上有这样的命令:

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

大佬总结

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

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。