[Batch/Bash] Datensicherung Script für Ubuntu 11.04

Dieses Thema im Forum "Projekte / Codes" wurde erstellt von Spite-Checker, 5. Juni 2011 .

  1. 5. Juni 2011
    Datensicherung Script für Ubuntu 11.04

    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

    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

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

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

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

    if [ ! - / media / $bquelle / Arbeitsfläche / ];    then      mkdir  / media / $bquelle / Arbeitsfläche /;  fi
    if [ ! - / media / $bquelle / Arbeitsfläche / Datenlogs / ];    then      mkdir  / media / $bquelle / Arbeitsfläche / Datenlogs /;  fi 
    if [ ! - / media / $bquelle / Arbeitsfläche / Datenlogs / " $sVorspan  Datensicherung" / ];    then     mkdir  / media / $bquelle / Arbeitsfläche / Datenlogs / " $sVorspan  Datensicherung" /;  fi
    if [ ! - / media / $bquelle / Bilder / ];    then      mkdir  / media / $bquelle / Bilder /;  fi
    if [ ! - / media / $bquelle / Dokumente / ];    then      mkdir  / media / $bquelle / Dokumente /;  fi
    if [ ! - / media / $bquelle / Downloads / ];    then      mkdir  / media / $bquelle / Downloads /;  fi
    if [ ! - / media / $bquelle / Musik / ];    then      mkdir  / media / $bquelle / Musik /;  fi
    if [ ! - / media / $bquelle / Programme / ];    then      mkdir  / media / $bquelle / Programme /;  fi
    if [ ! - / media / $bquelle / Videos / ];    then      mkdir  / media / $bquelle / Videos /;  fi
         
    date 
    >> / media / $bquelle / Arbeitsfläche / Datenlogs / " $sVorspan  Datensicherung" / Übersicht . log
    rsync 
    - - -- stats  -- delete  -- exclude = Datenlogs / / home / $sBenutzer / Arbeitsfläche  / media / $bquelle / >> / media / $bquelle / Arbeitsfläche / Datenlogs / " $sVorspan  Datensicherung" / Arbeitsfläche . log
    echo - "\nArbeitsfläche abgeschlossen - `date`"
    rsync  - - -- stats  -- delete  / home / $sBenutzer / Bilder  / media / $bquelle / >> / media / $bquelle / Arbeitsfläche / Datenlogs / " $sVorspan  Datensicherung" / Bilder . log
    echo  "Bilder abgeschlossen - `date`"
    rsync  - - -- stats  -- delete  / home / $sBenutzer / Dokumente  / media / $bquelle / >> / media / $bquelle / Arbeitsfläche / Datenlogs / " $sVorspan  Datensicherung" / Dokumente . log
    echo  "Dokumente abgeschlossen - `date`"
    rsync  - - -- stats  -- delete  / home / $sBenutzer / Downloads  / media / $bquelle / >> / media / $bquelle / Arbeitsfläche / Datenlogs / " $sVorspan  Datensicherung" / Downloads . log
    echo  "Downloads abgeschlossen - `date`"
    rsync  - - -- stats  -- delete  / home / $sBenutzer / Musik  / media / $bquelle / >> / media / $bquelle / Arbeitsfläche / Datenlogs / " $sVorspan  Datensicherung" / Musik . log
    echo  "Musik abgeschlossen - `date`"
    rsync  - - -- stats  -- delete  / home / $sBenutzer / Programme  / media / $bquelle / >> / media / $bquelle / Arbeitsfläche / Datenlogs / " $sVorspan  Datensicherung" / Programme . log
    echo  "Programme abgeschlossen - `date`"
    rsync  - - -- stats  -- delete  / home / $sBenutzer / Videos  / media / $bquelle / >> / media / $bquelle / Arbeitsfläche / Datenlogs / " $sVorspan  Datensicherung" / Videos . log
    echo - "Videos abgeschlossen - `date`\n"
    date  >> / media / $bquelle / Arbeitsfläche / Datenlogs / " $sVorspan  Datensicherung" / Übersicht . log
    rsync 
    - -- 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
     
  2. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.