Vollständige Version anzeigen : [Batch/Bash] Datensicherung Script für Ubuntu 11.04


Spite-Checker
05.06.2011, 13:22

Hallo Gemeinde,
konnte heute Nacht nicht schlafen und brauchte mal ein Datensicherung Script, womit ich per
Knopfdruck meine Persönlichen Ordner auf meine externe Festplatte schieben kann.

Könnt damit machen was ihr wollt :D

Ps: Ihr werdet, sicher den "Programme Ordner" nicht haben, hab ihn auskommentiert...
Ps2: MEGA MÜDE!!!
Ps3: Hab das mal umgeschrieben das es jedem Wechseldatenträger läuft

Mfg spiTe

#!/bin/bash
#copyright bei spite-checker

sVorspan=`date +%d;%m;%y-%H%M%d`

clear
echo "Datensicherung gestartet - `date`"
echo -n -e "\nBitte geben Sie Ihren Benutzernamen an -> "
read sBenutzer
echo -n "Wählen Sie die Speicherquelle /media/?/ -> "
read bquelle
echo -n "Speicherquelle nach dem Backup umount'en? (yes, no) -> "
read bumount
echo -n "Computer nach der Datensicherung herunterfahren? (yes, no) -> "
read bshutdown

if [ ! -d /media/$bquelle/Arbeitsfläche/ ]; then mkdir /media/$bquelle/Arbeitsfläche/; fi
if [ ! -d /media/$bquelle/Arbeitsfläche/Datenlogs/ ]; then mkdir /media/$bquelle/Arbeitsfläche/Datenlogs/; fi
if [ ! -d /media/$bquelle/Arbeitsfläche/Datenlogs/"$sVorspan Datensicherung"/ ]; then mkdir /media/$bquelle/Arbeitsfläche/Datenlogs/"$sVorspan Datensicherung"/; fi
if [ ! -d /media/$bquelle/Bilder/ ]; then mkdir /media/$bquelle/Bilder/; fi
if [ ! -d /media/$bquelle/Dokumente/ ]; then mkdir /media/$bquelle/Dokumente/; fi
if [ ! -d /media/$bquelle/Downloads/ ]; then mkdir /media/$bquelle/Downloads/; fi
if [ ! -d /media/$bquelle/Musik/ ]; then mkdir /media/$bquelle/Musik/; fi
if [ ! -d /media/$bquelle/Programme/ ]; then mkdir /media/$bquelle/Programme/; fi
if [ ! -d /media/$bquelle/Videos/ ]; then mkdir /media/$bquelle/Videos/; fi

date >> /media/$bquelle/Arbeitsfläche/Datenlogs/"$sVorspan Datensicherung"/Übersicht;log
rsync -a -v --stats --delete --exclude=Datenlogs/ /home/$sBenutzer/Arbeitsfläche /media/$bquelle/ >> /media/$bquelle/Arbeitsfläche/Datenlogs/"$sVorspan Datensicherung"/Arbeitsfläche;log
echo -e "\nArbeitsfläche abgeschlossen - `date`"
rsync -a -v --stats --delete /home/$sBenutzer/Bilder /media/$bquelle/ >> /media/$bquelle/Arbeitsfläche/Datenlogs/"$sVorspan Datensicherung"/Bilder;log
echo "Bilder abgeschlossen - `date`"
rsync -a -v --stats --delete /home/$sBenutzer/Dokumente /media/$bquelle/ >> /media/$bquelle/Arbeitsfläche/Datenlogs/"$sVorspan Datensicherung"/Dokumente;log
echo "Dokumente abgeschlossen - `date`"
rsync -a -v --stats --delete /home/$sBenutzer/Downloads /media/$bquelle/ >> /media/$bquelle/Arbeitsfläche/Datenlogs/"$sVorspan Datensicherung"/Downloads;log
echo "Downloads abgeschlossen - `date`"
rsync -a -v --stats --delete /home/$sBenutzer/Musik /media/$bquelle/ >> /media/$bquelle/Arbeitsfläche/Datenlogs/"$sVorspan Datensicherung"/Musik;log
echo "Musik abgeschlossen - `date`"
rsync -a -v --stats --delete /home/$sBenutzer/Programme /media/$bquelle/ >> /media/$bquelle/Arbeitsfläche/Datenlogs/"$sVorspan Datensicherung"/Programme;log
echo "Programme abgeschlossen - `date`"
rsync -a -v --stats --delete /home/$sBenutzer/Videos /media/$bquelle/ >> /media/$bquelle/Arbeitsfläche/Datenlogs/"$sVorspan Datensicherung"/Videos;log
echo -e "Videos abgeschlossen - `date`\n"
date >> /media/$bquelle/Arbeitsfläche/Datenlogs/"$sVorspan Datensicherung"/Übersicht;log
rsync -a --delete --exclude=Datenlogs/ /home/$sBenutzer/Arbeitsfläche /media/$bquelle/

if [ $bumount == "yes" ]; then umount /media/$bquelle/; fi
if [ $bshutdown == "yes" ]; then shutdown -h now; fi

Hardware Preisvergleich | Amazon Blitzangebote!

Videos zum Thema
Video Loading...
Ähnliche Themen zu [Batch/Bash] Datensicherung Script für Ubuntu 11.04
  • [Batch/Bash] Mysql oder ein Script, was ist einfacher/sinnvoller ?
    Hey, also erstmal sorry das ich es hier rein poste, aber für mich passt die Section eigentlich am besten hierfür ^^. Und zwar mein Problem ist, dass wir auf der Arbeit eine Stromanschlußliste haben, in welcher exakt dokumentiert wurde auf welcher Steckdose ein Server ist, in welchen Verteilers [...]

  • [Batch/Bash] Cronjob Script erstellen
    Hallo leibe RR-Gemeinde Ich wollte soeben ein Script installen. Das Problem das ich nun habe ist: - ich habe keine Ahnung wie man z;b. eine Cronjob;php erstellt damit ich das bei meinem Hoster-ACP eintragen kann. Es muss dies machen: find /path/to/uploads/folder/ ! -name ';*' -mtime + [...]

  • [Batch/Bash] rename script frage
    hallo ich suche ein script für batch mit dem ich an meine dateien bestimmte zeichen davor schreiben kann. nehmen wir also mal an ich hab da ein album mit 2cds und die lieder befinden sich in den unterordnern cd1 und cd2. dann ist es meißt so dass die lieder so heißen: "01_interpret_-titel;mp3" un [...]

  • [Batch/Bash] Selbststartendes .bat script
    Hallo, ich suche einen Befehl oder eine Anwendung womit sich ein bestimmtes ;bat script bei mir auch meinem Rechner alle 45min neu startet. Gibts da irgendwie einen befehlt oder ein Programm das ich nutzen kann? Danke im Vorraus! [...]



raid-rush.ws | Imprint & Contact pr