|
|
|
@@ -2,16 +2,19 @@ |
|
|
|
|
|
|
|
usage() |
|
|
|
{ |
|
|
|
echo "Usage: $0 -z UUID" >&2 |
|
|
|
echo "Usage: $0 -z UUID -d days" >&2 |
|
|
|
exit 1 |
|
|
|
} |
|
|
|
|
|
|
|
while getopts "z:" opt; |
|
|
|
while getopts "z:d:" opt; |
|
|
|
do |
|
|
|
case "$opt" in |
|
|
|
z) |
|
|
|
UUID=$OPTARG |
|
|
|
;; |
|
|
|
d) |
|
|
|
DAYS=$OPTARG |
|
|
|
;; |
|
|
|
*) |
|
|
|
usage |
|
|
|
;; |
|
|
|
@@ -24,6 +27,10 @@ if [ -z "${UUID}" ]; then |
|
|
|
usage |
|
|
|
fi |
|
|
|
|
|
|
|
if [ -z "${DAYS}" ]; then |
|
|
|
usage |
|
|
|
fi |
|
|
|
|
|
|
|
BRAND=`/usr/sbin/vmadm get $UUID | json brand | tr -d '\n'` |
|
|
|
|
|
|
|
RUTADESTINO="/zones/tools/mounts" |
|
|
|
@@ -47,8 +54,8 @@ if [ $? != 0 ]; then |
|
|
|
exit |
|
|
|
fi |
|
|
|
|
|
|
|
# mantenemos los backups de los ultimos dos dias |
|
|
|
find $RUTADESTINO/$UUID -type f -mtime +3 -delete |
|
|
|
# mantain backups of the last N days |
|
|
|
find $RUTADESTINO/$UUID -type f -mtime +$DAYS -delete |
|
|
|
|
|
|
|
snapshot() |
|
|
|
{ |
|
|
|
|