首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我想要rsync一个目录,但由于文件大小需要将执行分成两部分.实现这一目标的最佳方法是什么?

我想要rsync一个目录,但由于文件大小需要将执行分成两部分.实现这一目标的最佳方法是什么?
EN

Unix & Linux用户
提问于 2022-10-15 10:52:48
回答 1查看 232关注 0票数 4

我在外部硬盘上有一个目录A。假设它是80‘s。我的本地硬盘有60 my的免费。我使用云提供商来备份内容,但是必须将云提供商安装到我的物理硬盘上(afaik是普遍推荐的,因为如果您的外部断开了云提供商的软件,就会吓坏)。我只想简单地对文件进行rsync。但是由于这太大了,我必须先发送<60 to的数据,然后再发送其余的数据。这个问题是如何最好地实现这一点。

我可以想到如何实现这一目标的黑客,但我正在寻找更清洁的东西。

对于上下文,在本例中,A本身包含相当数量的目录。文件大小通常很小,绝对没有接近60 is的文件。因此,我的目标是能够在两次(或更多)传递中对80 or的数据进行rsync。每次通过后,我等待云备份软件将其发送过来,清除本地数据,然后再发送其他数据。

提前感谢

EN

回答 1

Unix & Linux用户

发布于 2022-10-15 11:32:17

我不能说这是否最好的方法,但这是相对容易的。

它涉及到--max-size=SIZE--min-size=SIZE选项的使用。

使用--max-size=SIZE设置rsync。猜测一个大小参数,它将包含大约一半的数据。一开始猜测较低,如果有必要,请用更大的猜测重新运行rsync,直到成功传输超过30 GB为止。上传完成后,重复rsync,但获得一个--min-size=SIZE选项集,其大小与第一次运行相同(最终)猜测(S)

祝好运

票数 5
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/721077

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档