#!/bin/sh ZROOT_BASE="zroot" SSH="/usr/bin/ssh" ZFS="/sbin/zfs " REMOTE="davidmarec.ddns.net" REMOTE_USER="david" REMOTE_KEY="~/.ssh/zfs" REMOTE_POOL="llroot/BCK/popeye" # getting last snapshot id # if one cannot trust the snap id one can use creation time for i in usr usr/home JAILS/master/php JAILS/master/d14 JAILS/master JAILS/master/git do ZROOT="${ZROOT_BASE}/${i}" ZLAST=`${ZFS} list -o name -Hp -t snap -d 1 ${ZROOT} | cut -d '@' -f 2 | sort | tail -1` ZFILE=`echo "${i}" | sed 's/\//_/g'` echo 'sending backup '${ZLAST}' to '${ZFILE} ${ZFS} send -e -c ${ZROOT}@${ZLAST} > /backup/${ZFILE}.bck done