#!/bin/bash # vi: set tabstop=4 shiftwidth=4 expandtab : MAP_COMMAND['backup']=fn_backup function fn_backup { local basename=$(basename "$(cd "$(dirname "$0")" && pwd)") local archive=${basename}-$(date +%Y%m%d) log 'Backup...' tar -cf - -- \ ctrl.d/ \ ctl \ | 7z a -bso0 -si ${archive}.tar.7z log "$(du -sh ${archive}.tar.7z)" }