#!/bin/bash
#
# backup-script system for cloning systems using rsync
-# Copyright (c)2008-2014 Alexander Barton, alex@barton.de
+# Copyright (c)2008-2015 Alexander Barton, alex@barton.de
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# $2: padding
if [ "$QUICK" = "0" ]; then
- size=`du -sh "$1" | cut -f1`
+ size=`du -Hhs "$1" | cut -f1`
echo "$2 - Size:" $size
fi
}
# $2: padding
if [ -f "$1" ]; then
- last=`stat "$1" | grep "^Modify: " \
- | cut -d':' -f2- | cut -d. -f1`
+ if [ `uname` = "Linux" ]; then
+ last=`LC_ALL=C stat "$1" | grep "^Modify: " \
+ | cut -d':' -f2- | cut -d. -f1`
+ else
+ last=`LC_ALL=C stat -f "%Sc" "$1"`
+ fi
[ -n "$last" ] && echo "$2 - Date:" $last
unset code
source "$1"
[ "$system" = "localhost" -o "$system" = "127.0.0.1" ] && local=1
destdir="$target"
- target="$target/$fname"
+ target="$target/$system"
[ -d "$target" ] || continue
echo "- Target: $target"
if [ $generations -gt 0 ]; then
- for s in $target/[0-9]*-[0-9]*; do
+ for s in $target/current $target/[0-9]*-[0-9]*; do
+ [ -e "$s" ] || continue
echo " - Snapshot: $s"
Check_Size "$s" " "
Check_Stamp "$s/.stamp" " "