37.2.8 注册备份任务别名

    因为Gistore可以在任何目录下创建备份任务,用户很难确定当前到底存在多少个备份库,因此需要提供一个机制,让用户能够对备份库进行统一管理。还有一个原因,就是在使用Gistore时若使用长长的备份库路径作参数会显得非常笨拙。任务别名就是用来解决这些问题的。

    任务别名实际上就是备份库在用户主目录下的~/.gistore.d/tasks目录(非管理员)或/etc/gistore/tasks目录(管理员)下创建的符号连接。例如:管理员在/etc/gistore/tasks目录下创建备份库的符号链接:


    $sudo ln-s/home/jiangxin/Desktop/mybackup/etc/gistore/tasks/jx $sudo ln-s/backup/database/etc/gistore/tasks/db

    然后就可以用别名来访问对应的备份库,简化备份命令:


    $sudo gistore commit jx $sudo gistore commit db

    查看一份完整的备份列表也非常简单,执行gistore list命令即可。


    $sudo gistore list db:/backup/database jx:/home/jiangxin/Desktop/mybackup

    当gistore list命令后面指定某个任务列表时,相当于执行gistore status命令,查看备份状态信息:


    $sudo gistore list db

    可以用一条命令对所有的任务别名执行备份:


    $sudo gistore commit-all