tec*_*oob 2 linux backup rsnapshot
我有一些远程服务器和一台备份服务器,我使用 Rsnapshot 在备份服务器上进行远程备份。在我的计划中,我想先运行shell脚本来压缩文件,然后Rsnapshot可以备份压缩文件。在Rsnapshot配置文件中,我找到了cmd_preexec
,我想使用它,但我不知道如何编写压缩脚本。谁能帮我写剧本吗?
任何帮助将不胜感激。谢谢。
问题是,为什么要压缩?
如果你想压缩传输速度,你可以向 rsync 添加一个参数,以在传输过程中启用即时压缩:
rsync_short_args -az
(来源)
rsnapshot 似乎对压缩备份的处理相当糟糕。我找到了在备份服务器上压缩文件的解决方案:
(...)(第二个及以后)存档集中的一些文件可以被压缩,那些不在链接集中的文件。
find daily.1 -links 1 -size +1M ! -name "*.bz2" -print | grep -v \.svn | xargs pbzip2 -v
恢复
find daily.1 -links 1 -name "*.bz2" -print | xargs pbzip2 -d -v
仅针对配置中最短的第二个存档集(例如 hourly.1、daily.1 或 Weekly.1)运行该程序。
(来源)。
如果您想在不干扰的情况下减少空间需求,您还可以对目标文件系统本身使用透明压缩。我知道 ZFS 和 BTRFS 本身就提供此功能。如果您的硬盘是 SSD,它可能已经在内部对所有文件进行了透明压缩。
归档时间: |
|
查看次数: |
2896 次 |
最近记录: |