#!/bin/bash BACKUPDIR=/mnt/synology/volume1/vmware/backup STATUSOK=STATUS.ok STATUSWARN=STATUS.warn TEMPDIR=$BACKUPDIR/temp case $1 in bh) DATADIR=$BACKUPDIR/data/bergschenhoek ;; rtd) DATADIR=$BACKUPDIR/data/rotterdam ;; ams) DATADIR=$BACKUPDIR/data/amsterdam ;; *) echo "usage $0 " exit 1 ;; esac rm -rf $TEMPDIR/* for fulldir in $(find $DATADIR -name $STATUSOK -exec dirname {} \; -o -name $STATUSWARN -exec dirname {} \; ); do DIR=$(basename $fulldir) VMNAME=$(echo $fulldir | sed "s|$DATADIR||" | cut -d'/' -f2) if [ ! -d $TEMPDIR/$VMNAME ]; then mkdir $TEMPDIR/$VMNAME fi mv $fulldir $TEMPDIR/$VMNAME done rm -rf $DATADIR/* mv $TEMPDIR/* $DATADIR