5 # 2015-08-15: Truncate file lists and show statistics
6 # 2014-09-13: Changed bzip2 test to tar tvf
7 # 2014-01-03: Last known modification before changelog
11 echo "Usage: $0 list of backup directories"
12 echo "E.g.: $0 vps1 vps2 vps3"
16 CURRDAT
=$
(date +%Y
%m
%d
)
30 echo CHECKING
${BAKDIR}:
32 echo "Checking for today's backup:"
33 if ls -l ${BAKDIR}/*${CURRDAT}*
36 echo "Checking contents & consistency:"
37 if tar tvf
${BAKDIR}/*${CURRDAT}* 2>&1
40 echo 'Today'\''s backup has successfully arrived.'
42 echo 'TODAY'\''S BACKUP IS PRESENT BUT DAMAGED! MOST LIKELY IT IS ONLY PARTIALLY TRANSFERRED!'
43 echo 'PLEASE RETRANSFER!'
46 echo 'TODAY'\''S BACKUP IS NOT PRESENT!!!'
47 echo 'PROBABLY IT HASN'\''T BEEN TRANSFERRED DUE TO NETWORK PROBLEMS OR IT HAS NEVER BEEN MADE AT ALL!'
48 echo 'PLEASE CHECK SOURCE LOCATION!'
52 echo "Recent 20 backups:"
53 ls -lt ${BAKDIR}/* |
head -20
55 echo "Oldest 20 backups:"
56 ls -lt ${BAKDIR}/* |
tail -20
59 DU
=$
(du
-sb ${BAKDIR} | cut
-f1)
60 echo "Total number of files: $(ls -1 ${BAKDIR} | wc -l), taking ${DU} bytes ($(expr ${DU} / 1048576) megabytes) of disk space."