]> git.sesse.net Git - backup.sh/blob - report.sh
Initial revision
[backup.sh] / report.sh
1 #!/bin/bash
2
3 #Hovedkatalogen
4 topdir=$1
5 #Utfil
6 utfil=$2
7
8 dato=`date`
9
10 cd $topdir
11 for maskin in `ls -1d ?* | grep -v lost+found`
12 do
13  cd $topdir/$maskin
14  for del in `ls -1d ?* | grep -v .name`
15  do
16   delnavn=`cat $topdir/$maskin/$del.name`
17   cd $topdir/$maskin/$del
18   for level in `ls -1d ?*`
19   do
20    cd $topdir/$maskin/$del/$level
21    #pwd
22    for fil in *.idx
23    do
24     if `tail -1 $fil | grep ^tar: > /dev/null 2>&1`
25     then
26      feilm="feil"
27     else
28      feilm="ok"
29     fi
30
31 prefix=`echo $fil | cut -d . -f 1`
32 tgzfil=$topdir/$maskin/$del/$level/${prefix}.tgz
33 str=`du $tgzfil | awk '{print $1}'`
34 aar=`echo $prefix | cut -c 1-4`
35 mnd=`echo $prefix | cut -c 5,6`
36 dag=`echo $prefix | cut -c 7,8`
37
38 #output
39 echo ${maskin}:${delnavn}:${level}:${aar}/${mnd}/${dag}:${feilm}:${str}:${tgzfil} >> $utfil.tmp
40
41    done
42   done
43  done
44 done
45
46 mv $utfil.tmp $utfil
47 chmod 644 $utfil