我正在使用Rsnapshot将我的服务器文件备份到远程服务器。 为了尽量减less文件大小,我想tar tar备份文件,但我不知道如何用Rsnapshot做到这一点。
谁能帮我这个? 任何帮助将不胜感激。 谢谢。
您可以使用cmd_postexecconfiguration设置在rsnapshot完成后运行自定义脚本。 这个脚本可以做任何你想要的。
但是,如果有的话,在事实之后将文件tar进去会增加磁盘使用率。 可能是很多。 默认情况下,rsnapshot将选项传递给rsync,以便rsync将任何未更改的文件硬链接到同一文件的先前版本。
围绕上面第三点的唯一方法是,我可以看到整个目标目录结构(由rsnapshot的configuration中的snapshot_root命名),但是在rsnapshot开始运行rsync之前需要解压它(这可以通过一个脚本通过cmd_preexec执行,如果你真的想这样做的话),然后重新进行tar。 这将使磁盘空间占用率达到峰值的两倍,同时显着增加运行rsnapshot执行所需的时间,因为没有任何实际的好处。
按照预期的方式使用rsnapshot。 这很容易,我不认为它有任何缺点可以通过在备份上宗教地运行tar来解决。
如果你有一个关于rsnapshot如何保存副本的特定问题 ,那么就关注这个问题,而不是焦油问题(这可能是也可能不是解决任何问题的方法)。