16 lines
376 B
Bash
16 lines
376 B
Bash
#!/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)"
|
|
}
|