A zc.buildout配方,用于通过rsync在两个位置之间复制文件
项目描述
collective.recipe.rsync 是一个 zc.buildout 配方,它通过 rsync 程序在两个位置之间复制文件。
安装
在您的 buildout.cfg 文件中添加一个新部分以使用 collective.recipe.rsync 配方,例如。
[buildout] extends = https://raw.github.com/plock/pins/master/plone-4-3 parts += backup [backup] recipe = collective.recipe.rsync source = ${buildout:directory}/var/filestorage/Data.fs target = /var/backup
这将把Plone Data.fs文件从 source 复制到 target。
创建脚本
通常情况下,collective.recipe.rsync 将在食谱安装期间运行 rsync。可选地,您可以通过配置 script = true 选项来创建一个脚本,稍后执行 rsync,例如。
[backup] recipe = collective.recipe.rsync source = ${buildout:directory}/var/filestorage/Data.fs target = /var/backup script = true
这在您想使用 cron 自动化 rsync 脚本时很有用,例如通过 z3c.recipe.usercrontab。
配置选项
默认选项是 -av --partial --progress。使用 options 参数来更改它们,例如。
[backup] recipe = collective.recipe.rsync source = ${buildout:directory}/var/filestorage/Data.fs target = /var/backup # Omit "-v" option options = -a --partial --progress
排除文件
您可以使用 exclude 选项排除文件,例如。
[backup] recipe = collective.recipe.rsync source = ${buildout:directory}/var/filestorage/Data.fs target = /var/backup exclude = Data.fs.index Data.fs.old
指定备用 SSH 端口
可选地,您可以指定 rsync 要使用的备用 SSH 端口,例如。
[backup] recipe = collective.recipe.rsync source = ${buildout:directory}/var/filestorage/Data.fs target = /var/backup port = 2222
变更日志
2.3.0 (2019-03-21)
Python 3 修复 [petschki]
2.2.2 (2014-02-23)
错误修复:在脚本选项中除非为 None,否则提供所有参数
2.2.1 (2014-02-23)
错误修复:在脚本选项中提供所有参数
2.2.0 (2014-02-23)
添加 exclude 支持
当使用脚本选项且端口未使用时,None 没有引号。修复 #3 [bsuttor]
2.1.0 (2012-04-09)
清理包
2.0.0 (2011-05-24)
不要在脚本前加“rsync-”前缀
1.9 (2011-04-12)
在更新时调用安装
用户界面调整
1.8 (2011-03-29)
切换到使用 subprocess 调用 rsync(将进度显示到 stdout)[mattss]
用 logger 替换 print 语句
更新文档
1.7 (2011-01-21)
文档修复
使脚本名称基于部分名称
支持同一构建中多个脚本
1.6 (2011-01-20)
添加 script 选项
生成 bin/rsync 脚本
在构建期间禁用 rsync
通过 cron 方便创建计划任务 rsync
1.5 (2011-01-10)
添加有关仅 UNIX 兼容的说明
1.4 (2011-01-10)
在食谱部分中支持备用 ssh port 参数。这允许 collective.recipe.rsync 使用 -e ‘ssh <port>’ 执行 rsync,从而便于通过非标准 ssh 端口进行复制。
1.3 (2010-12-19)
修复文档
1.2 (2010-12-19)
修复文档
添加新的测试框架
清理包
1.1 (2010-11-05)
修改输出以包括正在执行的 rsync 命令行
1.0 (2010-02-28)
将包重命名为 collective.recipe.rsync_datafs 为 collective.recipe.rsync
0.1 (2009-08-26)
使用 ZopeSkel 创建食谱
项目详情
collective.recipe.rsync-2.3.0.tar.gz 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f9d9a740fc486f0b9f3329c615b2677f12c4796fcf4b9da573ad5874e450cc91 |
|
MD5 | 693636391ede070da65894c13cbc3aee |
|
BLAKE2b-256 | f497ae6216ad1b93d9ce4f1014b17bf723956ba1a192ebb1400d9b2a54a09212 |