From ea064d1a13cb1f150d218e4bb410ea848d9846ca Mon Sep 17 00:00:00 2001 From: 6543 Date: Wed, 19 Apr 2017 23:21:06 +0200 Subject: [PATCH] first commit --- backsnap/bin/backsnap-deamon | 133 ++++++++ backsnap/bin/backsnap-deamon_cp | 121 ++++++++ backsnap/bin/backsnap-list | 42 +++ backsnap/bin/backsnap-mon | 50 +++ backsnap/etc/backsnap/stamps/0_shares | 8 + backsnap/etc/backsnap/stamps/1_homes | 8 + backsnap/etc/backsnap/stamps/2_btrfs | 8 + backsnap/etc/backsnap/volumes/0_shares | 20 ++ backsnap/etc/backsnap/volumes/1_homes | 68 +++++ backsnap/etc/backsnap/volumes/2_btrfs | 36 +++ backsnap/var/log/backsnap.log | 402 +++++++++++++++++++++++++ 11 files changed, 896 insertions(+) create mode 100644 backsnap/bin/backsnap-deamon create mode 100644 backsnap/bin/backsnap-deamon_cp create mode 100644 backsnap/bin/backsnap-list create mode 100644 backsnap/bin/backsnap-mon create mode 100644 backsnap/etc/backsnap/stamps/0_shares create mode 100644 backsnap/etc/backsnap/stamps/1_homes create mode 100644 backsnap/etc/backsnap/stamps/2_btrfs create mode 100644 backsnap/etc/backsnap/volumes/0_shares create mode 100644 backsnap/etc/backsnap/volumes/1_homes create mode 100644 backsnap/etc/backsnap/volumes/2_btrfs create mode 100644 backsnap/var/log/backsnap.log diff --git a/backsnap/bin/backsnap-deamon b/backsnap/bin/backsnap-deamon new file mode 100644 index 0000000..b006ffb --- /dev/null +++ b/backsnap/bin/backsnap-deamon @@ -0,0 +1,133 @@ +#!/bin/bash +############################### +# # +# spapshot script for btrfs # +# --- daemon --- # +# v0.1 # +# # +############################### + + +## settings ## +export logfile="../var/log/backsnap.log" + + +function main { + + #foar each hour + while [ true ]; do + + for volume in `ls ../etc/backsnap/volumes/`; do + [ -n "`cat "../etc/backsnap/volumes/$volume" | tr [:upper:] [:lower:] | grep enabled=true`" ] && snap_volume "../etc/backsnap/volumes/$volume" & + done + + sleep 1m + done + +} + + +## snap_ ## +#snap_volume +function snap_volume { + conf="$1" + prof="`basename $conf`" + timestamp="../etc/backsnap/stamps/$prof" + error= + + [ -f "$timestamp" ] || touch "$timestamp" + chmod +x "$timestamp" + . "$timestamp" + + #getconf + for t in years months weeks days hours path_vol path_bak MK MV RM CH; do + eval "$t=`cat "$conf" | grep -v "#" | tr [:upper:] [:lower:] | grep "$t=" | sed -s 's/'"$t="'/''/g' | tr -d " "`" + [ -z "${!t}" ] && eval "$t=0" + done + + #set defaults + MK="btrfs subvolume snapshot -r" + MV="mv -v" + RM="btrfs subvolume delete" + CH="-d" + + #check conf ... + #path_vol & path_bak exist (ar not 0 ...) + #min one time number gt 0 + + for t in years months weeks days hours; do + var="`echo $t | tr -d s`" + + [ "${!t}" -gt 0 ] && [ "`timeget_$var`" != "${!var}" ] && { + + #eigendliches backupen... + logon echo "$prof: SETTINGS: \"years=$years\" \"months=$months\" \"weeks=$weeks\" \"days=$days\" \"hours=$hours\" \"path_vol=$path_vol\" \"path_bak=$path_bak\"" + logon "$prof: MODE: $var" + + i=$((--$t)) + + #delete oldest if border is reached + [ $CH "$path_bak$var.$i" ] && { + logon "$prof: SNAP: DEL: \"$path_bak$var.$i\"" + + error="`eval $RM "$path_bak$var.$i" 3>&1 1>&2 2>&3`" + [ -n "$error" ] && { logon "$prof: SNAP: DEL: ERROR: $error"; error=; } + + sleep 3 + } + + #move all snaps one back + while [ $i -ge 1 ]; do + [ $CH "$path_bak$var.$((--i))" ] && { + logon "$prof: SNAP: MV: \"$path_bak$var.$i\" \"$path_bak$var.$((i+1))\"" + + error="`eval $MV "$path_bak$var.$i" "$path_bak$var.$((i+1))" 3>&1 1>&2 2>&3`" + [ -n "$error" ] && { logon "$prof: SNAP: MV: ERROR: $error"; error=; } + + sleep 3 + } + done + + #mk new snap + logon "$prof: SNAP: MK: \"$path_vol\" \"$path_bak$var.$i\"" + + error="`eval $MK "$path_vol" "$path_bak$var.$i" 3>&1 1>&2 2>&3`" + [ -n "$error" ] && { logon "$prof: SNAP: MK: ERROR: $error"; error=; } + + wr_stamp "$timestamp" "$prof" + + break + } + + done +} + +function timeget_year { date +%Y; } +function timeget_month { date +%m; } +function timeget_week { date +%V; } +function timeget_day { date +%d; } +function timeget_hour { date +%H; } + +#wr_stamp +function wr_stamp { + + timestamp="$1" + echo $1 + reason="$2" + + echo "## timestamp for $reason ##" > "$timestamp" + echo "## `date +%Y-%m-%d_%H-%M` ##" >> "$timestamp" + echo >> "$timestamp" + echo "year=`timeget_year`" >> "$timestamp" + echo "month=`timeget_month`" >> "$timestamp" + echo "week=`timeget_week`" >> "$timestamp" + echo "day=`timeget_day`" >> "$timestamp" + echo "hour=`timeget_hour`" >> "$timestamp" +} + +function logon { + delimeter="#" + echo "`date +%Y%m%d%H%M%S` $delimeter `echo $@ | tr -d "$delimeter"`" >> "$logfile" +} + +main \ No newline at end of file diff --git a/backsnap/bin/backsnap-deamon_cp b/backsnap/bin/backsnap-deamon_cp new file mode 100644 index 0000000..d5ac0e7 --- /dev/null +++ b/backsnap/bin/backsnap-deamon_cp @@ -0,0 +1,121 @@ +#!/bin/bash +############################### +# # +# spapshot script for btrfs # +# --- daemon --- # +# v0.1 # +# # +############################### + + +## settings ## +export logfile="../var/log/backsnap.log" + + +function main { + + #foar each hour + while [ true ]; do + + for volume in `ls ../etc/backsnap/volumes/`; do + [ -n "`cat "../etc/backsnap/volumes/$volume" | tr [:upper:] [:lower:] | grep enabled=true`" ] && snap_volume "../etc/backsnap/volumes/$volume" & + done + + sleep 30s ## Debug ## norm 10m + done + +} + + +## snap_ ## +#snap_volume +function snap_volume { + conf="$1" + prof="`basename $conf`" + timestamp="../etc/backsnap/stamps/$prof" + + [ -f "$timestamp" ] || touch "$timestamp" + chmod +x "$timestamp" + . "$timestamp" + + #getconf + for t in years months weeks days hours path_vol path_bak; do + eval "$t=`cat "$conf" | grep -v "#" | tr [:upper:] [:lower:] | grep "$t=" | sed -s 's/'"$t="'/''/g' | tr -d " "`" + [ -z "${!t}" ] && eval "$t=0" + done + + #check conf ... + #path_vol & path_bak exist (ar not 0 ...) + #min one time number gt 0 + + for t in years months weeks days hours; do + var="`echo $t | tr -d s`" + + [ "${!t}" -gt 0 ] && [ "`timeget_$var`" != "${!var}" ] && { + + #eigendliches backupen... + logon echo "$prof: SETTINGS: \"years=$years\" \"months=$months\" \"weeks=$weeks\" \"days=$days\" \"hours=$hours\" \"path_vol=$path_vol\" \"path_bak=$path_bak\"" + logon "$prof: MODE: $var" + + i=$((--$t)) + + #delete oldest if border is reached + [ -d "$path_bak$var.$i" ] && { + logon "$prof: SNAP: DEL: \"$path_bak$var.$i\"" + #logon "$prof: SNAP: DEL: ERROR: `echo rm btrfs snapshot delete "$path_bak$var.$i" 3>&1 1>&2 2>&3`" + rm -r "$path_bak$var.$i" ## Debug ## + sleep 3 + } + + #move all snaps one back + while [ $i -ge 1 ]; do + [ -d "$path_bak$var.$((--i))" ] && { + logon "$prof: SNAP: MV: \"$path_bak$var.$i\" \"$path_bak$var.$((i+1))\"" + #logon "$prof: SNAP: MV: ERROR: `echo mv "$path_bak$var.$i" "$path_bak$var.$((i+1))" 3>&1 1>&2 2>&3`" + mv "$path_bak$var.$i" "$path_bak$var.$((i+1))" ## Debug ## + sleep 3 + } + done + + #mk new snap + logon "$prof: SNAP: MK: \"$path_vol\" \"$path_bak$var.$i\"" + #logon "$prof: SNAP: MK: ERROR: `echo btrfs subfolume snapshot -r "$path_vol" "$path_bak$var.$i" 3>&1 1>&2 2>&3`" + cp -f -r "$path_vol" "$path_bak$var.$i" ## Debug ## + + wr_stamp "$timestamp" "$prof" + + break + } + + done +} + +function timeget_year { date +%Y; } +function timeget_month { date +%m; } +function timeget_week { date +%V; } +function timeget_day { date +%d; } +function timeget_hour { date +%H; } + +#wr_stamp +function wr_stamp { + + timestamp="$1" + echo $1 + reason="$2" + + echo "## timestamp for $reason ##" > "$timestamp" + echo "## `date +%Y-%m-%d_%H-%M` ##" >> "$timestamp" + echo >> "$timestamp" + echo "year=`timeget_year`" >> "$timestamp" + echo "month=`timeget_month`" >> "$timestamp" + echo "week=`timeget_week`" >> "$timestamp" + echo "day=`timeget_day`" >> "$timestamp" + echo "hour=`timeget_hour`" >> "$timestamp" +} + +function logon { + delimeter="#" + echo "`date +%Y%m%d%H%M%S` $delimeter `echo $@ | tr -d "$delimeter"`" >> "$logfile" +} + +main \ No newline at end of file diff --git a/backsnap/bin/backsnap-list b/backsnap/bin/backsnap-list new file mode 100644 index 0000000..6e4b8c9 --- /dev/null +++ b/backsnap/bin/backsnap-list @@ -0,0 +1,42 @@ +#!/bin/bash +############################### +# # +# spapshot script for btrfs # +# # +############################### + + +## settings ## +timestamp="./last_snap" +logfile="/dev/null" +#timestamp: +# year=`date +%Y` +# month=`date +%m` +# week=`date +%V` +# day=`date +%d` +chmod +x $timestamp + +function main { + + . $timestamp + + ## Month ## + [ "$year"=="`date +%Y`" ] || { + + + #btrfs creat snapshot -r / /snap.0 + + wr_stamp + } +} + +function wr_stamp { + echo "## timestamp for backsnap ##" > "$timestamp" + echo "## `date +%Y-%m-%d_%H-%M` ##" >> "$timestamp" + echo >> "$timestamp" + echo "year=`date +%Y`" >> "$timestamp" + echo "month=`date +%m`" >> "$timestamp" + echo "week=`date +%V`" >> "$timestamp" + echo "day=`date +%d`" >> "$timestamp" +} + diff --git a/backsnap/bin/backsnap-mon b/backsnap/bin/backsnap-mon new file mode 100644 index 0000000..eefebdc --- /dev/null +++ b/backsnap/bin/backsnap-mon @@ -0,0 +1,50 @@ +#!/bin/bash +############################### +# # +# spapshot script for btrfs # +# # +############################### + + + +#.... linke diff betwen actual and last hour, day, week, month and or year +#deletet files: NUM +#createt fiels: NUM +#changed fiels: NUM ... +#storage verbrauch snap ... + + +## settings ## +timestamp="./last_snap" +logfile="/dev/null" +#timestamp: +# year=`date +%Y` +# month=`date +%m` +# week=`date +%V` +# day=`date +%d` +chmod +x $timestamp + +function main { + + . $timestamp + + ## Month ## + [ "$year"=="`date +%Y`" ] || { + + + #btrfs creat snapshot -r / /snap.0 + + wr_stamp + } +} + +function wr_stamp { + echo "## timestamp for backsnap ##" > "$timestamp" + echo "## `date +%Y-%m-%d_%H-%M` ##" >> "$timestamp" + echo >> "$timestamp" + echo "year=`date +%Y`" >> "$timestamp" + echo "month=`date +%m`" >> "$timestamp" + echo "week=`date +%V`" >> "$timestamp" + echo "day=`date +%d`" >> "$timestamp" +} + diff --git a/backsnap/etc/backsnap/stamps/0_shares b/backsnap/etc/backsnap/stamps/0_shares new file mode 100644 index 0000000..d80e0b4 --- /dev/null +++ b/backsnap/etc/backsnap/stamps/0_shares @@ -0,0 +1,8 @@ +## timestamp for 0_shares ## +## 2016-10-25_00-57 ## + +year=2016 +month=10 +week=43 +day=25 +hour=00 diff --git a/backsnap/etc/backsnap/stamps/1_homes b/backsnap/etc/backsnap/stamps/1_homes new file mode 100644 index 0000000..d27f65c --- /dev/null +++ b/backsnap/etc/backsnap/stamps/1_homes @@ -0,0 +1,8 @@ +## timestamp for 1_homes ## +## 2016-10-25_01-00 ## + +year=2016 +month=10 +week=43 +day=25 +hour=01 diff --git a/backsnap/etc/backsnap/stamps/2_btrfs b/backsnap/etc/backsnap/stamps/2_btrfs new file mode 100644 index 0000000..0c659ec --- /dev/null +++ b/backsnap/etc/backsnap/stamps/2_btrfs @@ -0,0 +1,8 @@ +## timestamp for 2_btrfs ## +## 2016-10-26_00-00 ## + +year=2016 +month=10 +week=43 +day=26 +hour=00 diff --git a/backsnap/etc/backsnap/volumes/0_shares b/backsnap/etc/backsnap/volumes/0_shares new file mode 100644 index 0000000..985de18 --- /dev/null +++ b/backsnap/etc/backsnap/volumes/0_shares @@ -0,0 +1,20 @@ +enabled=false + +path_vol=../data/share/ +path_bak=../backup/share_ + +#no backup for each year +years=0 + +#backup the last 3 months +months=3 + +#backup the last 3 weeks +weeks=3 + +#backup the last 6 days +days=6 + +#no backup for each hourl +hours=0 + diff --git a/backsnap/etc/backsnap/volumes/1_homes b/backsnap/etc/backsnap/volumes/1_homes new file mode 100644 index 0000000..773294e --- /dev/null +++ b/backsnap/etc/backsnap/volumes/1_homes @@ -0,0 +1,68 @@ +#################### +# # +# Example Conf # +# # +#################### + +enabled=false + +path_vol=../data/homes/ +path_bak=../backup/homes/ + +#no backup for each year +years=0 + +#backup the last 3 months +months=3 + +#backup the last 3 weeks +weeks=3 + +#backup the last 6 days +days=6 + +#no backup for each hourl +hours=11 + +###################################################### +# # +# MK, MV, RM modes ... (for lxc, btrfs, cp ...) # +# # +###################################################### +# +# -- param: -- +# $MK +# $MV +# $RM +# $CH +# +# -- cp: (default) -- +#MK="cp -r -f" +#MV="mv -v" +#RM="rm -r" +#CH="-d" +# +# -- btrfs -- +#MK="btrfs subvolume snapshot -r" +#MV="mv -v" +#RM="btrfs subvolume delete" +#CH="-d" +# +# -- btrfs -- +#MK="btrfs subvolume snapshot -r" +#MV="mv -v" +#RM="btrfs subvolume delete" +#CH="-n" + + + + + + + + + + + + + diff --git a/backsnap/etc/backsnap/volumes/2_btrfs b/backsnap/etc/backsnap/volumes/2_btrfs new file mode 100644 index 0000000..d6efbf9 --- /dev/null +++ b/backsnap/etc/backsnap/volumes/2_btrfs @@ -0,0 +1,36 @@ +#################### +# # +# Example Conf # +# # +#################### + +enabled=true + +path_vol="../mnt/sub1" +path_bak="../mnt/snaps/sub1_" + +#no backup for each year +years=0 + +#backup the last 3 months +months=3 + +#backup the last 3 weeks +weeks=3 + +#backup the last 6 days +days=6 + +#backup for each hourl +hours=11 + +###################################################### +# # +# MK, MV, RM modes ... (for lxc, btrfs, cp ...) # +# # +###################################################### +# -- btrfs -- +MK="btrfs subvolume snapshot -r" +MV="mv -v" +RM="btrfs subvolume delete" +CH="-d" diff --git a/backsnap/var/log/backsnap.log b/backsnap/var/log/backsnap.log new file mode 100644 index 0000000..84970d9 --- /dev/null +++ b/backsnap/var/log/backsnap.log @@ -0,0 +1,402 @@ + +20161025002636 # etc/backsnap/volumes/0_shares: MODE: day +20161025002636 # echo etc/backsnap/volumes/0_shares: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=0" "path_vol=data/share/" "path_bak=backup/share_" +20161025002636 # etc/backsnap/volumes/0_shares: SNAP: DEL: INFO: "backup/share_day.5" +20161025002639 # etc/backsnap/volumes/0_shares: SNAP: MV: INFO: "backup/share_day.4" "backup/share_day.5" +20161025002642 # etc/backsnap/volumes/0_shares: SNAP: MV: INFO: "backup/share_day.3" "backup/share_day.4" +20161025002645 # etc/backsnap/volumes/0_shares: SNAP: MV: INFO: "backup/share_day.2" "backup/share_day.3" +20161025002648 # etc/backsnap/volumes/0_shares: SNAP: MV: INFO: "backup/share_day.1" "backup/share_day.2" +20161025002651 # etc/backsnap/volumes/0_shares: SNAP: MV: INFO: "backup/share_day.0" "backup/share_day.1" +20161025002654 # etc/backsnap/volumes/0_shares: SNAP: MK: INFO: "data/share/" "backup/share_day.0" +20161025002820 # etc/backsnap/volumes/0_shares: MODE: week +20161025002820 # echo etc/backsnap/volumes/0_shares: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=0" "path_vol=data/share/" "path_bak=backup/share_" +20161025002820 # etc/backsnap/volumes/0_shares: SNAP: DEL: "backup/share_week.2" +20161025002823 # etc/backsnap/volumes/0_shares: SNAP: MV: "backup/share_week.1" "backup/share_week.2" +20161025002826 # etc/backsnap/volumes/0_shares: SNAP: MV: "backup/share_week.0" "backup/share_week.1" +20161025002829 # etc/backsnap/volumes/0_shares: SNAP: MK: "data/share/" "backup/share_week.0" +20161025002927 # echo etc/backsnap/volumes/0_shares: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=0" "path_vol=data/share/" "path_bak=backup/share_" +20161025002927 # etc/backsnap/volumes/0_shares: MODE: month +20161025002927 # etc/backsnap/volumes/0_shares: SNAP: MV: "backup/share_month.1" "backup/share_month.2" +20161025002930 # etc/backsnap/volumes/0_shares: SNAP: MV: "backup/share_month.0" "backup/share_month.1" +20161025002933 # etc/backsnap/volumes/0_shares: SNAP: MK: "data/share/" "backup/share_month.0" +20161025003057 # echo etc/backsnap/volumes/0_shares: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=0" "path_vol=data/share/" "path_bak=backup/share_" +20161025003057 # etc/backsnap/volumes/0_shares: MODE: day +20161025003057 # etc/backsnap/volumes/0_shares: SNAP: DEL: "backup/share_day.5" +20161025003100 # etc/backsnap/volumes/0_shares: SNAP: MV: "backup/share_day.4" "backup/share_day.5" +20161025003103 # etc/backsnap/volumes/0_shares: SNAP: MV: "backup/share_day.3" "backup/share_day.4" +20161025003106 # etc/backsnap/volumes/0_shares: SNAP: MV: "backup/share_day.2" "backup/share_day.3" +20161025003109 # etc/backsnap/volumes/0_shares: SNAP: MV: "backup/share_day.1" "backup/share_day.2" +20161025003112 # etc/backsnap/volumes/0_shares: SNAP: MV: "backup/share_day.0" "backup/share_day.1" +20161025003115 # etc/backsnap/volumes/0_shares: SNAP: MK: "data/share/" "backup/share_day.0" +20161025003157 # echo etc/backsnap/volumes/0_shares: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=1" "path_vol=data/share/" "path_bak=backup/share_" +20161025003157 # etc/backsnap/volumes/0_shares: MODE: hour +20161025003157 # etc/backsnap/volumes/0_shares: SNAP: MK: "data/share/" "backup/share_hour.0" +20161025003457 # echo etc/backsnap/volumes/0_shares: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=1" "path_vol=data/share/" "path_bak=backup/share_" +20161025003457 # echo etc/backsnap/volumes/1_homes: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=11" "path_vol=data/homes/" "path_bak=backup/homes/" +20161025003457 # etc/backsnap/volumes/0_shares: MODE: month +20161025003457 # etc/backsnap/volumes/1_homes: MODE: month +20161025003457 # etc/backsnap/volumes/0_shares: SNAP: DEL: "backup/share_month.2" +20161025003457 # etc/backsnap/volumes/1_homes: SNAP: MK: "data/homes/" "backup/homes/month.0" +20161025003500 # etc/backsnap/volumes/0_shares: SNAP: MV: "backup/share_month.1" "backup/share_month.2" +20161025003503 # etc/backsnap/volumes/0_shares: SNAP: MV: "backup/share_month.0" "backup/share_month.1" +20161025003506 # etc/backsnap/volumes/0_shares: SNAP: MK: "data/share/" "backup/share_month.0" +20161025003527 # echo etc/backsnap/volumes/1_homes: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=11" "path_vol=data/homes/" "path_bak=backup/homes/" +20161025003527 # echo etc/backsnap/volumes/0_shares: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=1" "path_vol=data/share/" "path_bak=backup/share_" +20161025003527 # etc/backsnap/volumes/1_homes: MODE: month +20161025003527 # etc/backsnap/volumes/0_shares: MODE: month +20161025003527 # etc/backsnap/volumes/1_homes: SNAP: MK: "data/homes/" "backup/homes/month.0" +20161025003527 # etc/backsnap/volumes/0_shares: SNAP: DEL: "backup/share_month.2" +20161025003530 # etc/backsnap/volumes/0_shares: SNAP: MV: "backup/share_month.1" "backup/share_month.2" +20161025003533 # etc/backsnap/volumes/0_shares: SNAP: MV: "backup/share_month.0" "backup/share_month.1" +20161025003536 # etc/backsnap/volumes/0_shares: SNAP: MK: "data/share/" "backup/share_month.0" +20161025004151 # echo etc/backsnap/volumes/1_homes: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=11" "path_vol=data/homes/" "path_bak=backup/homes/" +20161025004151 # echo etc/backsnap/volumes/0_shares: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=1" "path_vol=data/share/" "path_bak=backup/share_" +20161025004151 # etc/backsnap/volumes/1_homes: MODE: month +20161025004151 # etc/backsnap/volumes/0_shares: MODE: month +20161025004151 # etc/backsnap/volumes/1_homes: SNAP: MK: "data/homes/" "backup/homes/month.0" +20161025004151 # etc/backsnap/volumes/0_shares: SNAP: DEL: "backup/share_month.2" +20161025004154 # etc/backsnap/volumes/0_shares: SNAP: MV: "backup/share_month.1" "backup/share_month.2" +20161025004250 # echo etc/backsnap/volumes/0_shares: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=1" "path_vol=data/share/" "path_bak=backup/share_" +20161025004250 # echo etc/backsnap/volumes/1_homes: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=11" "path_vol=data/homes/" "path_bak=backup/homes/" +20161025004250 # etc/backsnap/volumes/0_shares: MODE: month +20161025004250 # etc/backsnap/volumes/1_homes: MODE: month +20161025004250 # etc/backsnap/volumes/0_shares: SNAP: DEL: "backup/share_month.2" +20161025004250 # etc/backsnap/volumes/1_homes: SNAP: MK: "data/homes/" "backup/homes/month.0" +20161025004421 # echo etc/backsnap/volumes/0_shares: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=1" "path_vol=data/share/" "path_bak=backup/share_" +20161025004421 # echo etc/backsnap/volumes/1_homes: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=11" "path_vol=data/homes/" "path_bak=backup/homes/" +20161025004421 # etc/backsnap/volumes/0_shares: MODE: month +20161025004421 # etc/backsnap/volumes/1_homes: MODE: month +20161025004421 # etc/backsnap/volumes/0_shares: SNAP: MV: "backup/share_month.0" "backup/share_month.1" +20161025004421 # etc/backsnap/volumes/1_homes: SNAP: MK: "data/homes/" "backup/homes/month.0" +20161025004424 # etc/backsnap/volumes/0_shares: SNAP: MK: "data/share/" "backup/share_month.0" +20161025004627 # echo etc/backsnap/volumes/0_shares: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=1" "path_vol=data/share/" "path_bak=backup/share_" +20161025004627 # etc/backsnap/volumes/0_shares: MODE: month +20161025004627 # echo etc/backsnap/volumes/1_homes: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=11" "path_vol=data/homes/" "path_bak=backup/homes/" +20161025004627 # etc/backsnap/volumes/0_shares: SNAP: MV: "backup/share_month.1" "backup/share_month.2" +20161025004627 # etc/backsnap/volumes/1_homes: MODE: month +20161025004627 # etc/backsnap/volumes/1_homes: SNAP: MK: "data/homes/" "backup/homes/month.0" +20161025004630 # etc/backsnap/volumes/0_shares: SNAP: MV: "backup/share_month.0" "backup/share_month.1" +20161025004633 # etc/backsnap/volumes/0_shares: SNAP: MK: "data/share/" "backup/share_month.0" +20161025004657 # echo etc/backsnap/volumes/0_shares: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=1" "path_vol=data/share/" "path_bak=backup/share_" +20161025004657 # echo etc/backsnap/volumes/1_homes: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=11" "path_vol=data/homes/" "path_bak=backup/homes/" +20161025004657 # etc/backsnap/volumes/0_shares: MODE: month +20161025004657 # etc/backsnap/volumes/1_homes: MODE: month +20161025004657 # etc/backsnap/volumes/1_homes: SNAP: MK: "data/homes/" "backup/homes/month.0" +20161025004657 # etc/backsnap/volumes/0_shares: SNAP: DEL: "backup/share_month.2" +20161025004700 # etc/backsnap/volumes/0_shares: SNAP: MV: "backup/share_month.1" "backup/share_month.2" +20161025004703 # etc/backsnap/volumes/0_shares: SNAP: MV: "backup/share_month.0" "backup/share_month.1" +20161025004706 # etc/backsnap/volumes/0_shares: SNAP: MK: "data/share/" "backup/share_month.0" +20161025004727 # echo etc/backsnap/volumes/1_homes: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=11" "path_vol=data/homes/" "path_bak=backup/homes/" +20161025004727 # echo etc/backsnap/volumes/0_shares: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=1" "path_vol=data/share/" "path_bak=backup/share_" +20161025004727 # etc/backsnap/volumes/1_homes: MODE: month +20161025004727 # etc/backsnap/volumes/0_shares: MODE: month +20161025004727 # etc/backsnap/volumes/1_homes: SNAP: MV: "backup/homes/month.0" "backup/homes/month.1" +20161025004727 # etc/backsnap/volumes/0_shares: SNAP: DEL: "backup/share_month.2" +20161025004730 # etc/backsnap/volumes/1_homes: SNAP: MK: "data/homes/" "backup/homes/month.0" +20161025004730 # etc/backsnap/volumes/0_shares: SNAP: MV: "backup/share_month.1" "backup/share_month.2" +20161025004733 # etc/backsnap/volumes/0_shares: SNAP: MV: "backup/share_month.0" "backup/share_month.1" +20161025004736 # etc/backsnap/volumes/0_shares: SNAP: MK: "data/share/" "backup/share_month.0" +20161025004757 # echo etc/backsnap/volumes/0_shares: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=1" "path_vol=data/share/" "path_bak=backup/share_" +20161025004757 # echo etc/backsnap/volumes/1_homes: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=11" "path_vol=data/homes/" "path_bak=backup/homes/" +20161025004757 # etc/backsnap/volumes/0_shares: MODE: month +20161025004757 # etc/backsnap/volumes/0_shares: SNAP: DEL: "backup/share_month.2" +20161025004757 # etc/backsnap/volumes/1_homes: MODE: month +20161025004757 # etc/backsnap/volumes/1_homes: SNAP: MV: "backup/homes/month.1" "backup/homes/month.2" +20161025004800 # etc/backsnap/volumes/0_shares: SNAP: MV: "backup/share_month.1" "backup/share_month.2" +20161025004800 # etc/backsnap/volumes/1_homes: SNAP: MV: "backup/homes/month.0" "backup/homes/month.1" +20161025004803 # etc/backsnap/volumes/0_shares: SNAP: MV: "backup/share_month.0" "backup/share_month.1" +20161025004803 # etc/backsnap/volumes/1_homes: SNAP: MK: "data/homes/" "backup/homes/month.0" +20161025004806 # etc/backsnap/volumes/0_shares: SNAP: MK: "data/share/" "backup/share_month.0" +20161025004827 # echo etc/backsnap/volumes/0_shares: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=1" "path_vol=data/share/" "path_bak=backup/share_" +20161025004827 # echo etc/backsnap/volumes/1_homes: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=11" "path_vol=data/homes/" "path_bak=backup/homes/" +20161025004827 # etc/backsnap/volumes/1_homes: MODE: month +20161025004827 # etc/backsnap/volumes/0_shares: MODE: month +20161025004827 # etc/backsnap/volumes/1_homes: SNAP: DEL: "backup/homes/month.2" +20161025004827 # etc/backsnap/volumes/0_shares: SNAP: DEL: "backup/share_month.2" +20161025004830 # etc/backsnap/volumes/1_homes: SNAP: MV: "backup/homes/month.1" "backup/homes/month.2" +20161025004830 # etc/backsnap/volumes/0_shares: SNAP: MV: "backup/share_month.1" "backup/share_month.2" +20161025004833 # etc/backsnap/volumes/1_homes: SNAP: MV: "backup/homes/month.0" "backup/homes/month.1" +20161025004833 # etc/backsnap/volumes/0_shares: SNAP: MV: "backup/share_month.0" "backup/share_month.1" +20161025004836 # etc/backsnap/volumes/1_homes: SNAP: MK: "data/homes/" "backup/homes/month.0" +20161025004836 # etc/backsnap/volumes/0_shares: SNAP: MK: "data/share/" "backup/share_month.0" +20161025004857 # echo etc/backsnap/volumes/1_homes: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=11" "path_vol=data/homes/" "path_bak=backup/homes/" +20161025004857 # etc/backsnap/volumes/1_homes: MODE: month +20161025004857 # etc/backsnap/volumes/1_homes: SNAP: DEL: "backup/homes/month.2" +20161025004857 # echo etc/backsnap/volumes/0_shares: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=1" "path_vol=data/share/" "path_bak=backup/share_" +20161025004857 # etc/backsnap/volumes/0_shares: MODE: month +20161025004857 # etc/backsnap/volumes/0_shares: SNAP: DEL: "backup/share_month.2" +20161025004900 # etc/backsnap/volumes/1_homes: SNAP: MV: "backup/homes/month.1" "backup/homes/month.2" +20161025004900 # etc/backsnap/volumes/0_shares: SNAP: MV: "backup/share_month.1" "backup/share_month.2" +20161025004903 # etc/backsnap/volumes/1_homes: SNAP: MV: "backup/homes/month.0" "backup/homes/month.1" +20161025004903 # etc/backsnap/volumes/0_shares: SNAP: MV: "backup/share_month.0" "backup/share_month.1" +20161025004906 # etc/backsnap/volumes/1_homes: SNAP: MK: "data/homes/" "backup/homes/month.0" +20161025004906 # etc/backsnap/volumes/0_shares: SNAP: MK: "data/share/" "backup/share_month.0" +20161025004927 # echo etc/backsnap/volumes/1_homes: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=11" "path_vol=data/homes/" "path_bak=backup/homes/" +20161025004927 # etc/backsnap/volumes/1_homes: MODE: month +20161025004927 # echo etc/backsnap/volumes/0_shares: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=1" "path_vol=data/share/" "path_bak=backup/share_" +20161025004927 # etc/backsnap/volumes/1_homes: SNAP: DEL: "backup/homes/month.2" +20161025004927 # etc/backsnap/volumes/0_shares: MODE: month +20161025004927 # etc/backsnap/volumes/0_shares: SNAP: DEL: "backup/share_month.2" +20161025004930 # etc/backsnap/volumes/1_homes: SNAP: MV: "backup/homes/month.1" "backup/homes/month.2" +20161025004930 # etc/backsnap/volumes/0_shares: SNAP: MV: "backup/share_month.1" "backup/share_month.2" +20161025004933 # etc/backsnap/volumes/1_homes: SNAP: MV: "backup/homes/month.0" "backup/homes/month.1" +20161025004933 # etc/backsnap/volumes/0_shares: SNAP: MV: "backup/share_month.0" "backup/share_month.1" +20161025004936 # etc/backsnap/volumes/1_homes: SNAP: MK: "data/homes/" "backup/homes/month.0" +20161025004936 # etc/backsnap/volumes/0_shares: SNAP: MK: "data/share/" "backup/share_month.0" +20161025004957 # echo etc/backsnap/volumes/1_homes: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=11" "path_vol=data/homes/" "path_bak=backup/homes/" +20161025004957 # etc/backsnap/volumes/1_homes: MODE: month +20161025004957 # echo etc/backsnap/volumes/0_shares: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=1" "path_vol=data/share/" "path_bak=backup/share_" +20161025004957 # etc/backsnap/volumes/1_homes: SNAP: DEL: "backup/homes/month.2" +20161025004957 # etc/backsnap/volumes/0_shares: MODE: month +20161025004957 # etc/backsnap/volumes/0_shares: SNAP: DEL: "backup/share_month.2" +20161025005000 # etc/backsnap/volumes/1_homes: SNAP: MV: "backup/homes/month.1" "backup/homes/month.2" +20161025005000 # etc/backsnap/volumes/0_shares: SNAP: MV: "backup/share_month.1" "backup/share_month.2" +20161025005001 # echo etc/backsnap/volumes/0_shares: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=1" "path_vol=data/share/" "path_bak=backup/share_" +20161025005001 # echo etc/backsnap/volumes/1_homes: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=11" "path_vol=data/homes/" "path_bak=backup/homes/" +20161025005001 # etc/backsnap/volumes/0_shares: MODE: month +20161025005001 # etc/backsnap/volumes/1_homes: MODE: month +20161025005001 # etc/backsnap/volumes/0_shares: SNAP: DEL: "backup/share_month.2" +20161025005001 # etc/backsnap/volumes/1_homes: SNAP: DEL: "backup/homes/month.2" +20161025005004 # etc/backsnap/volumes/0_shares: SNAP: MV: "backup/share_month.0" "backup/share_month.1" +20161025005004 # etc/backsnap/volumes/1_homes: SNAP: MV: "backup/homes/month.0" "backup/homes/month.1" +20161025005007 # etc/backsnap/volumes/0_shares: SNAP: MK: "data/share/" "backup/share_month.0" +20161025005007 # etc/backsnap/volumes/1_homes: SNAP: MK: "data/homes/" "backup/homes/month.0" +20161025005031 # echo etc/backsnap/volumes/1_homes: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=11" "path_vol=data/homes/" "path_bak=backup/homes/" +20161025005031 # echo etc/backsnap/volumes/0_shares: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=1" "path_vol=data/share/" "path_bak=backup/share_" +20161025005031 # etc/backsnap/volumes/1_homes: MODE: month +20161025005031 # etc/backsnap/volumes/0_shares: MODE: month +20161025005031 # etc/backsnap/volumes/1_homes: SNAP: MV: "backup/homes/month.1" "backup/homes/month.2" +20161025005031 # etc/backsnap/volumes/0_shares: SNAP: MV: "backup/share_month.1" "backup/share_month.2" +20161025005034 # etc/backsnap/volumes/0_shares: SNAP: MV: "backup/share_month.0" "backup/share_month.1" +20161025005034 # etc/backsnap/volumes/1_homes: SNAP: MV: "backup/homes/month.0" "backup/homes/month.1" +20161025005037 # etc/backsnap/volumes/1_homes: SNAP: MK: "data/homes/" "backup/homes/month.0" +20161025005037 # etc/backsnap/volumes/0_shares: SNAP: MK: "data/share/" "backup/share_month.0" +20161025005101 # echo etc/backsnap/volumes/0_shares: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=1" "path_vol=data/share/" "path_bak=backup/share_" +20161025005101 # etc/backsnap/volumes/0_shares: MODE: month +20161025005101 # echo etc/backsnap/volumes/1_homes: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=11" "path_vol=data/homes/" "path_bak=backup/homes/" +20161025005101 # etc/backsnap/volumes/0_shares: SNAP: DEL: "backup/share_month.2" +20161025005101 # etc/backsnap/volumes/1_homes: MODE: month +20161025005101 # etc/backsnap/volumes/1_homes: SNAP: DEL: "backup/homes/month.2" +20161025005104 # etc/backsnap/volumes/0_shares: SNAP: MV: "backup/share_month.1" "backup/share_month.2" +20161025005104 # etc/backsnap/volumes/1_homes: SNAP: MV: "backup/homes/month.1" "backup/homes/month.2" +20161025005107 # etc/backsnap/volumes/0_shares: SNAP: MV: "backup/share_month.0" "backup/share_month.1" +20161025005107 # etc/backsnap/volumes/1_homes: SNAP: MV: "backup/homes/month.0" "backup/homes/month.1" +20161025005110 # etc/backsnap/volumes/0_shares: SNAP: MK: "data/share/" "backup/share_month.0" +20161025005110 # etc/backsnap/volumes/1_homes: SNAP: MK: "data/homes/" "backup/homes/month.0" +20161025005119 # echo etc/backsnap/volumes/1_homes: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=11" "path_vol=data/homes/" "path_bak=backup/homes/" +20161025005119 # etc/backsnap/volumes/1_homes: MODE: month +20161025005119 # echo etc/backsnap/volumes/0_shares: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=1" "path_vol=data/share/" "path_bak=backup/share_" +20161025005119 # etc/backsnap/volumes/1_homes: SNAP: DEL: "backup/homes/month.2" +20161025005119 # etc/backsnap/volumes/0_shares: MODE: month +20161025005119 # etc/backsnap/volumes/0_shares: SNAP: DEL: "backup/share_month.2" +20161025005122 # etc/backsnap/volumes/1_homes: SNAP: MV: "backup/homes/month.1" "backup/homes/month.2" +20161025005122 # etc/backsnap/volumes/0_shares: SNAP: MV: "backup/share_month.1" "backup/share_month.2" +20161025005132 # echo etc/backsnap/volumes/0_shares: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=1" "path_vol=data/share/" "path_bak=backup/share_" +20161025005132 # etc/backsnap/volumes/0_shares: MODE: month +20161025005132 # etc/backsnap/volumes/0_shares: SNAP: DEL: "backup/share_month.2" +20161025005132 # echo etc/backsnap/volumes/1_homes: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=11" "path_vol=data/homes/" "path_bak=backup/homes/" +20161025005132 # etc/backsnap/volumes/1_homes: MODE: month +20161025005132 # etc/backsnap/volumes/1_homes: SNAP: DEL: "backup/homes/month.2" +20161025005135 # etc/backsnap/volumes/0_shares: SNAP: MV: "backup/share_month.0" "backup/share_month.1" +20161025005135 # etc/backsnap/volumes/1_homes: SNAP: MV: "backup/homes/month.0" "backup/homes/month.1" +20161025005138 # etc/backsnap/volumes/0_shares: SNAP: MK: "data/share/" "backup/share_month.0" +20161025005138 # etc/backsnap/volumes/1_homes: SNAP: MK: "data/homes/" "backup/homes/month.0" +20161025005750 # echo 1_homes: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=11" "path_vol=data/homes/" "path_bak=backup/homes/" +20161025005750 # 1_homes: MODE: month +20161025005750 # 1_homes: SNAP: MV: "backup/homes/month.1" "backup/homes/month.2" +20161025005750 # echo 0_shares: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=1" "path_vol=data/share/" "path_bak=backup/share_" +20161025005750 # 0_shares: MODE: month +20161025005750 # 0_shares: SNAP: MV: "backup/share_month.1" "backup/share_month.2" +20161025005753 # 1_homes: SNAP: MV: "backup/homes/month.0" "backup/homes/month.1" +20161025005753 # 0_shares: SNAP: MV: "backup/share_month.0" "backup/share_month.1" +20161025005756 # 1_homes: SNAP: MK: "data/homes/" "backup/homes/month.0" +20161025005756 # 0_shares: SNAP: MK: "data/share/" "backup/share_month.0" +20161025005850 # echo 1_homes: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=11" "path_vol=data/homes/" "path_bak=backup/homes/" +20161025005850 # 1_homes: MODE: month +20161025005850 # 1_homes: SNAP: DEL: "backup/homes/month.2" +20161025005853 # 1_homes: SNAP: MV: "backup/homes/month.1" "backup/homes/month.2" +20161025005856 # 1_homes: SNAP: MV: "backup/homes/month.0" "backup/homes/month.1" +20161025005859 # 1_homes: SNAP: MK: "data/homes/" "backup/homes/month.0" +20161025010020 # echo 1_homes: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=11" "path_vol=data/homes/" "path_bak=backup/homes/" +20161025010020 # 1_homes: MODE: hour +20161025010020 # 1_homes: SNAP: MK: "data/homes/" "backup/homes/hour.0" +20161025190729 # echo 2_btrfs: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=11" "path_vol=../mnt/sub1" "path_bak=../mnt/snaps/sub1_" +20161025190729 # 2_btrfs: MODE: month +20161025190729 # 2_btrfs: SNAP: MK: "../mnt/sub1" "../mnt/snaps/sub1_month.0" +20161025190829 # echo 2_btrfs: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=11" "path_vol=../mnt/sub1" "path_bak=../mnt/snaps/sub1_" +20161025190829 # 2_btrfs: MODE: day +20161025190829 # 2_btrfs: SNAP: MK: "../mnt/sub1" "../mnt/snaps/sub1_day.0" +20161025190929 # echo 2_btrfs: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=11" "path_vol=../mnt/sub1" "path_bak=../mnt/snaps/sub1_" +20161025190929 # 2_btrfs: MODE: week +20161025190929 # 2_btrfs: SNAP: MK: "../mnt/sub1" "../mnt/snaps/sub1_week.0" +20161025193429 # echo 2_btrfs: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=11" "path_vol=../mnt/sub1" "path_bak=../mnt/snaps/sub1_" +20161025193429 # 2_btrfs: MODE: week +20161025193429 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_week.0" "../mnt/snaps/sub1_week.1" +20161025193432 # 2_btrfs: SNAP: MK: "../mnt/sub1" "../mnt/snaps/sub1_week.0" +20161025193629 # echo 2_btrfs: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=11" "path_vol=../mnt/sub1" "path_bak=../mnt/snaps/sub1_" +20161025193629 # 2_btrfs: MODE: week +20161025193629 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_week.1" "../mnt/snaps/sub1_week.2" +20161025193632 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_week.0" "../mnt/snaps/sub1_week.1" +20161025193635 # 2_btrfs: SNAP: MK: "../mnt/sub1" "../mnt/snaps/sub1_week.0" +20161025193759 # echo 2_btrfs: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=11" "path_vol=../mnt/sub1" "path_bak=../mnt/snaps/sub1_" +20161025193759 # 2_btrfs: MODE: week +20161025193759 # 2_btrfs: SNAP: DEL: "../mnt/snaps/sub1_week.2" +20161025193802 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_week.1" "../mnt/snaps/sub1_week.2" +20161025193805 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_week.0" "../mnt/snaps/sub1_week.1" +20161025193808 # 2_btrfs: SNAP: MK: "../mnt/sub1" "../mnt/snaps/sub1_week.0" +20161025193859 # echo 2_btrfs: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=11" "path_vol=../mnt/sub1" "path_bak=../mnt/snaps/sub1_" +20161025193859 # 2_btrfs: MODE: week +20161025193859 # 2_btrfs: SNAP: DEL: "../mnt/snaps/sub1_week.2" +20161025193902 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_week.1" "../mnt/snaps/sub1_week.2" +20161025193905 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_week.0" "../mnt/snaps/sub1_week.1" +20161025193908 # 2_btrfs: SNAP: MK: "../mnt/sub1" "../mnt/snaps/sub1_week.0" +20161025193959 # echo 2_btrfs: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=11" "path_vol=../mnt/sub1" "path_bak=../mnt/snaps/sub1_" +20161025193959 # 2_btrfs: MODE: week +20161025193959 # 2_btrfs: SNAP: DEL: "../mnt/snaps/sub1_week.2" +20161025194002 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_week.1" "../mnt/snaps/sub1_week.2" +20161025194005 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_week.0" "../mnt/snaps/sub1_week.1" +20161025194008 # 2_btrfs: SNAP: MK: "../mnt/sub1" "../mnt/snaps/sub1_week.0" +20161025194259 # echo 2_btrfs: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=11" "path_vol=../mnt/sub1" "path_bak=../mnt/snaps/sub1_" +20161025194259 # 2_btrfs: MODE: day +20161025194259 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_day.0" "../mnt/snaps/sub1_day.1" +20161025194302 # 2_btrfs: SNAP: MK: "../mnt/sub1" "../mnt/snaps/sub1_day.0" +20161025195437 # echo 2_btrfs: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=11" "path_vol=../mnt/sub1" "path_bak=../mnt/snaps/sub1_" +20161025195437 # 2_btrfs: MODE: day +20161025195437 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_day.1" "../mnt/snaps/sub1_day.2" +20161025195440 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_day.0" "../mnt/snaps/sub1_day.1" +20161025195443 # 2_btrfs: SNAP: MK: "../mnt/sub1" "../mnt/snaps/sub1_day.0" +20161025195537 # echo 2_btrfs: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=11" "path_vol=../mnt/sub1" "path_bak=../mnt/snaps/sub1_" +20161025195537 # 2_btrfs: MODE: week +20161025195537 # 2_btrfs: SNAP: DEL: "../mnt/snaps/sub1_week.2" +20161025195540 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_week.1" "../mnt/snaps/sub1_week.2" +20161025195543 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_week.0" "../mnt/snaps/sub1_week.1" +20161025195546 # 2_btrfs: SNAP: MK: "../mnt/sub1" "../mnt/snaps/sub1_week.0" +20161025200007 # echo 2_btrfs: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=11" "path_vol=../mnt/sub1" "path_bak=../mnt/snaps/sub1_" +20161025200007 # 2_btrfs: MODE: hour +20161025200007 # 2_btrfs: SNAP: MK: "../mnt/sub1" "../mnt/snaps/sub1_hour.0" +20161025210007 # echo 2_btrfs: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=11" "path_vol=../mnt/sub1" "path_bak=../mnt/snaps/sub1_" +20161025210007 # 2_btrfs: MODE: hour +20161025210007 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.0" "../mnt/snaps/sub1_hour.1" +20161025210010 # 2_btrfs: SNAP: MK: "../mnt/sub1" "../mnt/snaps/sub1_hour.0" +20161025220008 # echo 2_btrfs: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=11" "path_vol=../mnt/sub1" "path_bak=../mnt/snaps/sub1_" +20161025220008 # 2_btrfs: MODE: hour +20161025220008 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.1" "../mnt/snaps/sub1_hour.2" +20161025220011 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.0" "../mnt/snaps/sub1_hour.1" +20161025220014 # 2_btrfs: SNAP: MK: "../mnt/sub1" "../mnt/snaps/sub1_hour.0" +20161025230039 # echo 2_btrfs: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=11" "path_vol=../mnt/sub1" "path_bak=../mnt/snaps/sub1_" +20161025230039 # 2_btrfs: MODE: hour +20161025230039 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.2" "../mnt/snaps/sub1_hour.3" +20161025230042 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.1" "../mnt/snaps/sub1_hour.2" +20161025230045 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.0" "../mnt/snaps/sub1_hour.1" +20161025230048 # 2_btrfs: SNAP: MK: "../mnt/sub1" "../mnt/snaps/sub1_hour.0" +20161025230239 # echo 2_btrfs: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=11" "path_vol=../mnt/sub1" "path_bak=../mnt/snaps/sub1_" +20161025230239 # 2_btrfs: MODE: hour +20161025230239 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.3" "../mnt/snaps/sub1_hour.4" +20161025230242 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.2" "../mnt/snaps/sub1_hour.3" +20161025230245 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.1" "../mnt/snaps/sub1_hour.2" +20161025230248 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.0" "../mnt/snaps/sub1_hour.1" +20161025230251 # 2_btrfs: SNAP: MK: "../mnt/sub1" "../mnt/snaps/sub1_hour.0" +20161025230539 # echo 2_btrfs: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=11" "path_vol=../mnt/sub1" "path_bak=../mnt/snaps/sub1_" +20161025230539 # 2_btrfs: MODE: hour +20161025230539 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.4" "../mnt/snaps/sub1_hour.5" +20161025230542 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.3" "../mnt/snaps/sub1_hour.4" +20161025230545 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.2" "../mnt/snaps/sub1_hour.3" +20161025230548 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.1" "../mnt/snaps/sub1_hour.2" +20161025230551 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.0" "../mnt/snaps/sub1_hour.1" +20161025230554 # 2_btrfs: SNAP: MK: "../mnt/sub1" "../mnt/snaps/sub1_hour.0" +20161025230839 # echo 2_btrfs: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=11" "path_vol=../mnt/sub1" "path_bak=../mnt/snaps/sub1_" +20161025230839 # 2_btrfs: MODE: hour +20161025230839 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.5" "../mnt/snaps/sub1_hour.6" +20161025230842 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.4" "../mnt/snaps/sub1_hour.5" +20161025230845 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.3" "../mnt/snaps/sub1_hour.4" +20161025230848 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.2" "../mnt/snaps/sub1_hour.3" +20161025230851 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.1" "../mnt/snaps/sub1_hour.2" +20161025230854 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.0" "../mnt/snaps/sub1_hour.1" +20161025230857 # 2_btrfs: SNAP: MK: "../mnt/sub1" "../mnt/snaps/sub1_hour.0" +20161025230939 # echo 2_btrfs: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=11" "path_vol=../mnt/sub1" "path_bak=../mnt/snaps/sub1_" +20161025230939 # 2_btrfs: MODE: hour +20161025230939 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.6" "../mnt/snaps/sub1_hour.7" +20161025230942 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.5" "../mnt/snaps/sub1_hour.6" +20161025230945 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.4" "../mnt/snaps/sub1_hour.5" +20161025230948 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.3" "../mnt/snaps/sub1_hour.4" +20161025230951 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.2" "../mnt/snaps/sub1_hour.3" +20161025230954 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.1" "../mnt/snaps/sub1_hour.2" +20161025230957 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.0" "../mnt/snaps/sub1_hour.1" +20161025231000 # 2_btrfs: SNAP: MK: "../mnt/sub1" "../mnt/snaps/sub1_hour.0" +20161025231039 # echo 2_btrfs: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=11" "path_vol=../mnt/sub1" "path_bak=../mnt/snaps/sub1_" +20161025231039 # 2_btrfs: MODE: hour +20161025231039 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.7" "../mnt/snaps/sub1_hour.8" +20161025231042 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.6" "../mnt/snaps/sub1_hour.7" +20161025231045 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.5" "../mnt/snaps/sub1_hour.6" +20161025231048 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.4" "../mnt/snaps/sub1_hour.5" +20161025231051 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.3" "../mnt/snaps/sub1_hour.4" +20161025231054 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.2" "../mnt/snaps/sub1_hour.3" +20161025231057 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.1" "../mnt/snaps/sub1_hour.2" +20161025231100 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.0" "../mnt/snaps/sub1_hour.1" +20161025231103 # 2_btrfs: SNAP: MK: "../mnt/sub1" "../mnt/snaps/sub1_hour.0" +20161025231439 # echo 2_btrfs: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=11" "path_vol=../mnt/sub1" "path_bak=../mnt/snaps/sub1_" +20161025231439 # 2_btrfs: MODE: hour +20161025231439 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.8" "../mnt/snaps/sub1_hour.9" +20161025231442 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.7" "../mnt/snaps/sub1_hour.8" +20161025231445 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.6" "../mnt/snaps/sub1_hour.7" +20161025231448 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.5" "../mnt/snaps/sub1_hour.6" +20161025231451 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.4" "../mnt/snaps/sub1_hour.5" +20161025231454 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.3" "../mnt/snaps/sub1_hour.4" +20161025231457 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.2" "../mnt/snaps/sub1_hour.3" +20161025231500 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.1" "../mnt/snaps/sub1_hour.2" +20161025231503 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.0" "../mnt/snaps/sub1_hour.1" +20161025231506 # 2_btrfs: SNAP: MK: "../mnt/sub1" "../mnt/snaps/sub1_hour.0" +20161025231739 # echo 2_btrfs: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=11" "path_vol=../mnt/sub1" "path_bak=../mnt/snaps/sub1_" +20161025231739 # 2_btrfs: MODE: hour +20161025231739 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.9" "../mnt/snaps/sub1_hour.10" +20161025231742 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.8" "../mnt/snaps/sub1_hour.9" +20161025231745 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.7" "../mnt/snaps/sub1_hour.8" +20161025231748 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.6" "../mnt/snaps/sub1_hour.7" +20161025231751 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.5" "../mnt/snaps/sub1_hour.6" +20161025231754 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.4" "../mnt/snaps/sub1_hour.5" +20161025231757 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.3" "../mnt/snaps/sub1_hour.4" +20161025231800 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.2" "../mnt/snaps/sub1_hour.3" +20161025231803 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.1" "../mnt/snaps/sub1_hour.2" +20161025231806 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.0" "../mnt/snaps/sub1_hour.1" +20161025231809 # 2_btrfs: SNAP: MK: "../mnt/sub1" "../mnt/snaps/sub1_hour.0" +20161025232339 # echo 2_btrfs: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=11" "path_vol=../mnt/sub1" "path_bak=../mnt/snaps/sub1_" +20161025232339 # 2_btrfs: MODE: hour +20161025232339 # 2_btrfs: SNAP: DEL: "../mnt/snaps/sub1_hour.10" +20161025232342 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.9" "../mnt/snaps/sub1_hour.10" +20161025232345 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.8" "../mnt/snaps/sub1_hour.9" +20161025232348 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.7" "../mnt/snaps/sub1_hour.8" +20161025232351 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.6" "../mnt/snaps/sub1_hour.7" +20161025232354 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.5" "../mnt/snaps/sub1_hour.6" +20161025232357 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.4" "../mnt/snaps/sub1_hour.5" +20161025232400 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.3" "../mnt/snaps/sub1_hour.4" +20161025232403 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.2" "../mnt/snaps/sub1_hour.3" +20161025232406 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.1" "../mnt/snaps/sub1_hour.2" +20161025232409 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.0" "../mnt/snaps/sub1_hour.1" +20161025232412 # 2_btrfs: SNAP: MK: "../mnt/sub1" "../mnt/snaps/sub1_hour.0" +20161025232439 # echo 2_btrfs: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=11" "path_vol=../mnt/sub1" "path_bak=../mnt/snaps/sub1_" +20161025232439 # 2_btrfs: MODE: hour +20161025232439 # 2_btrfs: SNAP: DEL: "../mnt/snaps/sub1_hour.10" +20161025232442 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.9" "../mnt/snaps/sub1_hour.10" +20161025232445 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.8" "../mnt/snaps/sub1_hour.9" +20161025232448 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.7" "../mnt/snaps/sub1_hour.8" +20161025232451 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.6" "../mnt/snaps/sub1_hour.7" +20161025232454 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.5" "../mnt/snaps/sub1_hour.6" +20161025232457 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.4" "../mnt/snaps/sub1_hour.5" +20161025232500 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.3" "../mnt/snaps/sub1_hour.4" +20161025232503 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.2" "../mnt/snaps/sub1_hour.3" +20161025232506 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.1" "../mnt/snaps/sub1_hour.2" +20161025232509 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_hour.0" "../mnt/snaps/sub1_hour.1" +20161025232512 # 2_btrfs: SNAP: MK: "../mnt/sub1" "../mnt/snaps/sub1_hour.0" +20161025232839 # echo 2_btrfs: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=11" "path_vol=../mnt/sub1" "path_bak=../mnt/snaps/sub1_" +20161025232839 # 2_btrfs: MODE: day +20161025232839 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_day.2" "../mnt/snaps/sub1_day.3" +20161025232842 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_day.1" "../mnt/snaps/sub1_day.2" +20161025232845 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_day.0" "../mnt/snaps/sub1_day.1" +20161025232848 # 2_btrfs: SNAP: MK: "../mnt/sub1" "../mnt/snaps/sub1_day.0" +20161026000039 # echo 2_btrfs: SETTINGS: "years=0" "months=3" "weeks=3" "days=6" "hours=11" "path_vol=../mnt/sub1" "path_bak=../mnt/snaps/sub1_" +20161026000039 # 2_btrfs: MODE: day +20161026000039 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_day.3" "../mnt/snaps/sub1_day.4" +20161026000042 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_day.2" "../mnt/snaps/sub1_day.3" +20161026000045 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_day.1" "../mnt/snaps/sub1_day.2" +20161026000048 # 2_btrfs: SNAP: MV: "../mnt/snaps/sub1_day.0" "../mnt/snaps/sub1_day.1" +20161026000051 # 2_btrfs: SNAP: MK: "../mnt/sub1" "../mnt/snaps/sub1_day.0"