旋转备份的rsync包装器
项目描述
简介
此包是围绕collective.recipe.backup的backup_blobs组件的包装器。除了Python 2.6-7和已安装的rsync外,没有其他依赖项。
collective.recipe.backup通过rsync提供了一个出色的旋转生成备份机制。真正聪明的是,它可以利用rsync的硬链接功能来最小化存储空间。
collective.recipe.backup由Zest software的Reinout van Rees和Maurits van Rees开发。blob备份功能由Matej Cotman (niteoweb)添加。collective.recipe backup是GPL;此包也是。
此包从collective.recipe.backup借用两个Python源文件。所做的唯一更改是将一个导入删除以去除依赖项。
此包将c.r.b的backup_blobs函数公开为collective.blobsync.backup_blobs。该函数的原型为
def backup_blobs(source, destination, full=False, use_rsync=True, keep=0, keep_blob_days=0, gzip_blob=False, rsync_options='')
该软件包还创建了一个用于最常用(个人看法)用途的命令行脚本
usage: blobsync [-h] [--keep KEEP] [--rsync-options OPTIONS] src dest Rotating generational rsync backup. positional arguments: src rsync source dest rsync destination optional arguments: -h, --help show this help message and exit --keep KEEP Number of generations to keep --rsync-options OPTIONS rsync option arguments
请注意,src 和 dest 可能是 rsync 格式的源和目标。因此,它们可能是远程的,而不仅仅是本地的。
示例用法
这是一个使用 rsync 服务的示例用法。rsync “实时”共享是 Plone var 目录
blobsync \ backup_user@www.YOURSERVERHERE.org::live/blobstorage \ /mnt/backup/www_live/blobstoragebackups \ --keep=14 \ --rsync-options='--password-file=rsync_secret'
变更日志
1.0(未发布)
从 collective.recipe.backup 复制了两个源文件。公开了 backup_blobs 并添加了包装脚本。
项目详情
关闭
collective.blobsync-1.0.zip 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5c834c102c3edb8f936ad0e19785d41b84dcfdfb9b9870bb8fc8b82e8853bfba |
|
MD5 | b05e1afa03f898c5e18db29c81c02eb7 |
|
BLAKE2b-256 | 36d1d43187a04ba003d77032f9133ad6d7f84701092f1345390ed2b1c0202823 |