#!/bin/bash # # mounts labeled usb disk to /mnt/hd # MOUNT_POINT="/mnt/hd" DLABEL=bckpdisk BDATE=`date +%Y%m%d` # functions # # mountpoint check - if mounted and if mounted correct disk check_mountpoint() { MTAB_C=`grep "/mnt/hd" /etc/mtab | grep -v grep | wc -l` if [ $MTAB_C -ne "0" ]; then if [ ! -f /mnt/hd/BCKP ]; then echo "ERROR - Mountpoint $MOUNT_POINT in use or mark file not found!" exit 1 else echo "Disk mounted" fi else mount_disk fi } # disk mount - returns something when no disk found mount_disk() { mount /mnt/hd if [ "$?" -ne "0" ]; then echo "ERROR - No USB disk with label $DLABEL" exit 1 fi } # disk space in kilobytes disk_space() { df -k | grep "/mnt/hd" | awk '{ print $4 }' } # main loop check_mountpoint DISK_SPACE=`df -k | grep "/mnt/hd" | awk '{ print $4 }'` FSIZE=`ls -lk /mnt/raid5/backup/alfresco/XPS001PA/ | grep $BDATE | grep -v grep | awk '{ print $5 }'` echo $DISK_SPACE echo $FSIZE