From aa80aec69a343a88f2029f2e646ffac49055efba Mon Sep 17 00:00:00 2001 From: root Date: Sat, 4 Oct 2014 22:14:03 +0200 Subject: [PATCH] Missing changes after RCS import. --- backup-altersex.sh | 2 +- backup-nonpriv.sh | 5 +++ finn_ufullstendige.sh | 93 ------------------------------------------- indekser.sh | 34 ---------------- logfilename.sh | 8 +++- report.sh | 8 +++- 6 files changed, 19 insertions(+), 131 deletions(-) delete mode 100755 finn_ufullstendige.sh delete mode 100755 indekser.sh diff --git a/backup-altersex.sh b/backup-altersex.sh index 6ab6fd6..8180b09 100755 --- a/backup-altersex.sh +++ b/backup-altersex.sh @@ -14,7 +14,7 @@ NAME=$( date "+%Y%m%d%H%M" ) cd /backup/altersex/_export/full -ssh root@altersex.samfundet.no tar -cf - --one-file-system --exclude=export/debian --exclude=export/progdist --exclude=export/scratch --exclude=export/nx-chroot/tmp /export > $NAME.tar 2> .tmp_log +ssh root@altersex.samfundet.no tar -cf - --one-file-system --exclude=export/debian --exclude=export/progdist --exclude=export/scratch --exclude=export/nx-chroot/tmp --exclude=export/backup_tormodg --exclude=export/virtimgs /export > $NAME.tar 2> .tmp_log # sjekk return veriden til ssh / tar, hvis den ikke er nul sÃ¥ skal vi # dumpe hva som har hent og avslutte. (kunne vel egentlig puttet ssh / tar diff --git a/backup-nonpriv.sh b/backup-nonpriv.sh index baba0f5..06e8e73 100755 --- a/backup-nonpriv.sh +++ b/backup-nonpriv.sh @@ -35,6 +35,11 @@ umask 027 unixcomputers=`cat $confdir/computers.unix.nonpriv | grep -v ^# | grep -v ^$` ### +# Backup only one computer, from command line? +if [ $1 ] ; then + unixcomputers=$1 +fi + #disse bør kunne varieres fra fs til fs? maksantallfulle=3 #hvor mange fulle vi tar vare på (kan overstyres med conf) dagermellomfulle=30 #antall dager før det er på tide med ny full diff --git a/finn_ufullstendige.sh b/finn_ufullstendige.sh deleted file mode 100755 index 02f5209..0000000 --- a/finn_ufullstendige.sh +++ /dev/null @@ -1,93 +0,0 @@ -#!/bin/bash - -#Hovedkatalogen -topdir=$1 -#Utfil -utfil=$2 - -dato=`date` - -cat << EOT > $utfil.tmp - - - -

-Av og til funker ikke backupen og tar filen blir ufullstendig. -Denne tabellen viser oversikt over de backupene vi har nå som -det er noe galt med. Om det er en daglig backup er det ikke så -farlig, men om det er en full kan det være lurt -å gå inn og slette denne manuelt slik at det -blir laget en ny full backup av den delen neste natt. -

- -
- -

-denne listen er sist oppdatert -
-$dato -

- -

- - - - - - - -EOT - -cd $topdir -for maskin in `ls -1d ?* | grep -v lost+found` -do - cd $topdir/$maskin - for del in `ls -1d ?* | grep -v .name` - do - delnavn=`cat $topdir/$maskin/$del.name` - cd $topdir/$maskin/$del - for level in `ls -1d ?*` - do - cd $topdir/$maskin/$del/$level - #pwd - for fil in *.idx - do - if `tail -1 $fil | grep ^tar: > /dev/null 2>&1` - then - prefix=`echo $fil | cut -d . -f 1` -aar=`echo $prefix | cut -c 1-4` -mnd=`echo $prefix | cut -c 5,6` -dag=`echo $prefix | cut -c 7,8` - -if [ $level = "full" ] -then - clevel="$level" -else - #clevel="$level" - clevel=$level -fi - -cat << EOT >> $utfil.tmp - - - - - - -EOT - fi - done - done - done -done - -cat << EOT >> $utfil.tmp -
maskindelnivådato
$maskin$delnavn$clevel$aar/$mnd/$dag
-

-
- - -EOT - -mv $utfil.tmp $utfil -chmod 644 $utfil diff --git a/indekser.sh b/indekser.sh deleted file mode 100755 index 2f9f41a..0000000 --- a/indekser.sh +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/bash - -topdir=$1 -cd $topdir - -for maskin in `ls -1 | grep -v lost+found` -do - cd $topdir/$maskin - for del in `ls -1 | grep -v name` - do - cd $topdir/$maskin/$del - - #Liste over forskjellige komplette stier - grep -h / */*idx | - grep -v -e ^d -e ^c -e ^b -e ^l -e ^p | - awk '{$1=$2=$3=$4=$5=""; print $0}' | - sed 's/^ *//' | - sort | - uniq > .stier.tmp - - #Liste over forskjellige filnavn - grep -h / */*idx | - awk -F "/" '{print $NF}' | - sort | - uniq | - grep -v ^$ > .filer.tmp - - #Gjør filene aktive - mv .stier.tmp .stier - mv .filer.tmp .filer - chmod 644 .stier .filer - - done -done diff --git a/logfilename.sh b/logfilename.sh index dd577c0..ae89127 100755 --- a/logfilename.sh +++ b/logfilename.sh @@ -7,4 +7,10 @@ logdir=/var/log/backup/ [ ! -d $logdir ] && mkdir -p $logdir echo -n $logdir -date "+%Y%m%d%H%M" +if [ "$1" ]; then + date "+%Y%m%d%H%M" | tr -d "\n" + echo ".$1" +else + date "+%Y%m%d%H%M" +fi + diff --git a/report.sh b/report.sh index 99b8e1d..9e35f74 100755 --- a/report.sh +++ b/report.sh @@ -6,6 +6,7 @@ then echo "Usage: $0 " exit fi +echo "" #show diskusage echo "" @@ -16,7 +17,7 @@ echo "" cd $topdir echo "" -for maskin in `ls -1d ?* | grep -v lost+found` +for maskin in `ls -1d ?* | grep -v lost+found | grep -v skrue` do cd $topdir/$maskin echo " " @@ -40,6 +41,7 @@ do prefix=`echo $fil | cut -d . -f 1` tgzfil=$topdir/$maskin/$del/$level/${prefix}.tgz + idxfil=$topdir/$maskin/$del/$level/${prefix}.idx str=`du $tgzfil | awk '{print $1}'` aar=`echo $prefix | cut -c 1-4` mnd=`echo $prefix | cut -c 5,6` @@ -49,7 +51,8 @@ do echo " ${prefix}" echo " ${str}" echo " ${feilm}" - echo " ${tgzfil}" + echo " ${tgzfil}" + echo " ${idxfil}" echo " " done @@ -61,3 +64,4 @@ do done echo "" +echo "" -- 2.39.2