From b6e77390279ca0b5ae4953df8f651311420f6238 Mon Sep 17 00:00:00 2001 From: Brian Cully Date: Wed, 11 Oct 2017 23:36:34 -0400 Subject: Initial commit. --- send-backup | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100755 send-backup (limited to 'send-backup') diff --git a/send-backup b/send-backup new file mode 100755 index 0000000..520cf0b --- /dev/null +++ b/send-backup @@ -0,0 +1,15 @@ +#!/bin/sh + +src=babar +dst=backup + +datasets=`zfs list -Ho name -r $src | tail -n +2 | cut -d/ -f2-` +for fs in $datasets; do + from=`zfs list -Ht snap -d 1 -o name -s creation $dst/$fs | tail -1 | cut -d@ -f2` + to=`zfs list -Ht snap -d 1 -o name -s creation $src/$fs | tail -1 | cut -d@ -f2` + + echo send $fs@$from to $fs@$to + if [ "x$from" != "x$to" ]; then + zfs send -RI babar/$fs@$from babar/$fs@$to | zfs recv backup/$fs + fi +done -- cgit v1.2.3