• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >Ubuntu/Debian > 在Debian系统中使用backupninja定制备份计划的教程

在Debian系统中使用backupninja定制备份计划的教程

作者:Gabriel Cánepa 字体:[增加 减小] 来源:互联网 时间:2017-05-12

Gabriel Cánepa 通过本文向大家介绍了debian linux系统,debian,debian linux下载,debian u盘安装,debian linux等相关知识,希望对您有所帮助,也希望大家多多支持linkedu.com

回顾 backupninja

backupninja的一个独特的地方是它可以完全抛弃/etc/backup.d中的纯文本配置文件和操作文件,软件自己会搞定。另外,我们可以编写自定义脚本(又叫 “handler”)放在/usr/share/backupninja 目录下来完成不同类型的备份操作。此外,可以通过ninjahelper的基于ncurses的交互式菜单(又叫“helper”)来指导我们创建一些配置文件,使得人工错误降到最低。
创建定制的Handler与Helper

这一节的目标是创建一个脚本,将home目录以gzip或bzip2压缩包的形式备份起来,不包括音乐与视频文件。我们将这个文件命名为home,将它放在/usr/backup/ninja目录下。

尽管你可以使用默认的tar handler(参考 /usr/share/backupninja/tar 与 /usr/share/backupninja/tar.helper)来达到这个效果,但是我们使用这种方法来展示如何创建实用的 handler 脚本与基于 ncurses 的 helper。你可以根据你的需求来决定如何运用这里的方法。

由于 handlers 来源于主脚本,所以无需以#!/bin/bash开始的释伴行(shebang line)。

我们编写的 handler (/usr/share/backupninja/home)如下所示。已经详细注释了。getconf 函数用来读取备份操作的配置文件。如果你指定了一个变量的值,那么它会覆盖配置文件中对应变量的值:

   

接下来我们将要创建helper文件(/usr/share/backupninja/home.helper)。这样,hendlers将会以菜单的形式在ninjahelper中显示:

   

运行 ninjahelper

当创建了名为home的handler脚本以及对应的home.helper后,运行ninjahelper命令创建一个新的备份操作。


选择 create a new backup action(创建一个新的备份操作)。
201565150517069.jpg (556×147)

接下来将看到可选的操作类型,这里选择“backup of home directories"(备份home目录):
201565150648715.jpg (542×316)

然后会显示在helper中设置的默认值(这里只显示了3个)。可以编辑文本框中的值。注意,关于“when”变量的语法,参考文档的日程安排章节。
201565150749419.jpg (640×72)

当完成备份操作的创建后,它会显示在ninjahelper的初始化菜单中:
201565150810147.jpg (494×312)

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 在Debian系统下配置LNMP的教程
  • Debian系统中安装微软雅黑字体的教程
  • Debian系统的VPS上iptables的配置分享
  • 在Debian上使用systemd工具对系统进行管理的方法
  • 使用backupninja备份Debian系统的教程
  • 在Debian系统中使用backupninja定制备份计划的教程

相关文章

  • 2017-05-12启用Ubuntu 14.04 LTS中的ATP进度条介绍
  • 2017-05-12ubuntu kylin 14.04下载 ubuntu优麒麟14.04 lts下载地址
  • 2017-05-12ubuntu怎么放网页音乐?ubuntu安装flash的教程
  • 2017-05-12ubuntu查看内存占用和查看cpu使用情况的简单方法(ubuntu内存管理)
  • 2017-05-12Ubuntu Linux上安装SSH和vsFTPd的方法
  • 2017-05-12ubuntu亮度无法自动调节终极解决方法
  • 2017-05-12在Ubuntu下安装使用MegaCli来管理磁盘
  • 2017-05-12详解Debian系统中安装Linux新内核的流程
  • 2017-05-12在ubuntu下使用ffmpeg并通过一段命令分割视频
  • 2017-05-12Ubuntu15.10怎么更改字体?Ubuntu15.10字体设置的方法

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • ubuntu下设置共享目录
    • Ubuntu17.04开放下载:支持AMD Ryzen和Intel Kaby Lake处理器
    • Ubuntu KDE桌面环境下Eclipse新建项目闪退如何解决
    • ThinkPad 8竟然可以运行Ubuntu系统啦
    • 在Ubuntu系统上建立tftp及nfs服务器的方法
    • Ubuntu系统上实现转换图像、音频和视频格式的方法
    • 设置Debian系统的root登陆的方法
    • 将程序桌面图标加到ubuntu启动器的方法(图解)
    • Ubuntu系统启动休眠及无法唤醒问题的解决
    • Ubuntu安装WPS后提示缺失字体导致公式乱码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有