mirror of
https://github.com/bashclub/bashclub-zfs-push-pull.git
synced 2024-12-25 06:00:13 +01:00
When verbose, make zfs send/recv verbose as well
This commit is contained in:
parent
cf353fafd4
commit
6d906ad640
10
backup-zfs
10
backup-zfs
@ -72,7 +72,11 @@ quiet=false
|
|||||||
while getopts "hvqk:t:d:" opt ; do
|
while getopts "hvqk:t:d:" opt ; do
|
||||||
case $opt in
|
case $opt in
|
||||||
h) usage 0 ;;
|
h) usage 0 ;;
|
||||||
v) verbose=true ;;
|
v)
|
||||||
|
verbose=true
|
||||||
|
send_opts="-v"
|
||||||
|
recv_opts="-v"
|
||||||
|
;;
|
||||||
q) quiet=true ;;
|
q) quiet=true ;;
|
||||||
k) keep=$OPTARG ;;
|
k) keep=$OPTARG ;;
|
||||||
t) tag=$OPTARG ;;
|
t) tag=$OPTARG ;;
|
||||||
@ -131,14 +135,14 @@ last="$(ZFS "$desthost" list -d 1 -t snapshot -H -S creation -o name $destfs/$sr
|
|||||||
# 1st time: send full snapshot
|
# 1st time: send full snapshot
|
||||||
if [[ -z $last ]] ; then
|
if [[ -z $last ]] ; then
|
||||||
log "sending full recursive snapshot from $src to $dest"
|
log "sending full recursive snapshot from $src to $dest"
|
||||||
ZFS "$srchost" send -R "$cur" | ZFS "$desthost" receive -Fue "$destfs" || die $? "zfs full send failed"
|
ZFS "$srchost" send $send_opts -R "$cur" | ZFS "$desthost" receive $recv_opts -Fue "$destfs" || die $? "zfs full send failed"
|
||||||
# special case: tagged snapshots exist on dest, but src has rotated through all
|
# special case: tagged snapshots exist on dest, but src has rotated through all
|
||||||
elif ! ZFS "$srchost" list $srcfs@$last &>/dev/null ; then
|
elif ! ZFS "$srchost" list $srcfs@$last &>/dev/null ; then
|
||||||
die 1 "no incremental path from from $src to $dest"
|
die 1 "no incremental path from from $src to $dest"
|
||||||
# normal case: send incremental
|
# normal case: send incremental
|
||||||
else
|
else
|
||||||
log "sending incremental snapshot from $src to $dest (${last#${tag}_}..${cur#*@${tag}_})"
|
log "sending incremental snapshot from $src to $dest (${last#${tag}_}..${cur#*@${tag}_})"
|
||||||
ZFS "$srchost" send -R -I "$last" "$cur" | ZFS "$desthost" receive -Fue "$destfs" || die $? "zfs incremental send failed"
|
ZFS "$srchost" send $send_opts -R -I "$last" "$cur" | ZFS "$desthost" receive $recv_opts -Fue "$destfs" || die $? "zfs incremental send failed"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
###
|
###
|
||||||
|
Loading…
Reference in New Issue
Block a user