皮卡是完全用Python编写的模块化备份脚本。
源代码可在github上的项目页面上。
该应用程序的核心是可执行pickup.py并作为配置文件的Python脚本。这个核心不包括关于如何从一给定源的备份应创建相关的任何代码。这个逻辑卷走模块。这具有的优点在于它大局;很容易添加支持新“数据源”的或改变现有组件的行为。
备份目标是完全相同的方式创建。为完全一样的原因。唯一的缺点是,备份需要在一个&ldquo创建;举办区域和rdquo;的第一前它们被部署到目标。这样做是因为有些目标(如rsync的)效果最好,如果你可以喂它们包含的一切一个文件夹。这将是一种浪费单独运行的rsync上的每个文件。
示例配置
下面的配置脚本将创建的每个本地主文件夹的备份。每个文件夹都将被保存为单独的压缩包:
CONFIG_VERSION =(2,1)
STAGING_AREA =“上演”
发电机= [{
 “名”:“当地的主文件夹”,
 “简介”:“文件夹”,
 “配置”:{
 “路径”:“/家”,
 '分割':是的,
 }}]
具体目标= [{
 “名”:“本地”,
 “简介”:“dailyfolder”
 “配置”:{
 “路径”:“在/ var /备份/日报”,
 }}]
请参见配置更多的细节和例子。
示例执行
就拿上面的配置并保存任何你喜欢的。您可以通过运行执行:
蟒蛇pickup.py -c /path/to/config_file.py
或者,如果你安装了它进入您的系统(请参阅安装):
/路径/要/皮卡-c /path/to/config_file.py
Requirements:
- 在Python中
评论没有发现