Ein Kleines Skript um automatisch alle Unterverzeichnisse eines Verzeichnisses zu sichern. Für jedes Unterverzeichnis wird eine extra Sicherung angelegt und automatisch nach 7 Tagen gelöscht. Viel Spaß damit

#!/bin/bash
# Skript zum Erstellen von Sicherungen
 
# Variablen
srcdir="/foo/bar" # Quellverzeichnis das gesichert werden soll
backdir="/foo/bar" #Zielverzeichnis fuer die Archive
alt=(`date +%s` - 7*24*60*60) # Datum ab wann geloescht werden soll (7 Tage)
 
 
for i in `ls $backdir`
do
  if [ -f $backdir/$i ] && [ ${i:(-6):6} ==  "tar.gz" ]
  then
    datum=`stat -c%Y "$backdir/$i" | awk '{print $1}'`
    if [ $datum -lt $alt ]
    then
      rm $backdir/$i
    fi
  fi
done
 
for i in `ls $srcdir`
do
  if [ -d $srcdir/$i ]
  then
    tar -czvf $backdir/${i}_`date +%Y%m%d`.tar.gz $srcdir/$i &>$backdir/backup.log
  fi
done
 
computerecke/backup_script.txt · Zuletzt geändert: 16/11/2007 18:40 von guschdel
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki

Diese Webseite wurde mit einer modifizierten Version von DokuWiki erstellt
Impressum

Ihre IPv4 ist: 38.107.179.216
Seite wurde in 0.019 Sekunden erstellt
-->