Page 3 of 3 FirstFirst 123
Results 21 to 23 of 23

Thread: Programma om automatisch een backup te maken

  1. #21
    Join Date
    May 2014
    Location
    The Netherlands
    Posts
    104

    Default Re: Programma om automatisch een backup te maken

    Quote Originally Posted by heelstraf View Post
    let op:
    stukje geknipt van mijn script, deze is niet getest
    En GUI kdialog (kde omgeving) gebruikt voor meer info.
    Uiteraard het script loopt in de achtergrond als alles OK is ivm met mappen en software ;-)


    Sla deze op in een file en maak de file uitvoerbaar.
    ook vervang je de bron en doelmapen tussen regel 9 en 14.
    mijne noemt "storeBackup-Data.sh"

    Code:
    #!/bin/sh
    
    # storeBackup
    # maakt een backup van de Data
    # iedere dag, ieder uur, (via root vcron)
    
    set -x
    
    Backup_HD="/Harddisk/Backup/Backup"
    
    
    Documenten_dagen=200d
    Documenten_bron="/Harddisk/Data/Documenten"
    Documenten_doel="/Harddisk/Backup/Backup/Documenten"
    
    
    
    
    
    #####  Script   #####
    
    
    
    # CONTROLE OVER SOFTWARE
    
    if [[ -f "/usr/bin/storeBackup" ]]
    then 
    echo "OK verder, storeBackup is aanwezig"
    
    else
    kdialog --title "storeBackup-Data" --error "Het programma storeBackup is niet aanwezig. \nInstalleer storeBackup en probeer opnieuw (sudo zypper install storeBackup)."
    exit
    fi
    
    
    
    
    # CONTROLE OVER BACKUP HD:
    
    if [[ -d "$Backup_HD" ]] 
    then
    echo
    
    else
    cd "$Backup_HD"
    kdialog --title "storeBackup-Data" --error "De Backupschijf is niet aanwezig. \nMaak de map $Backup_HD aan."
    exit
    fi
    
    
    
    # CONTROLE OVER BACKUP MAPPEN
    
    if [[ -d "$Documenten_doel" ]] 
    then
    echo "OK verder, $Documenten_doel is aanwezig"
    
    else
    cd "$Backup_HD"
    mkdir "$Documenten_doel"
    fi
    
    
    
    
    
    
    # DOCUMENTEN:
    storeBackup.pl --keepAll $Documenten_dagen --exceptSuffix '.*' -s $Documenten_bron -b $Documenten_doel -l $Documenten_doel/storeBackup-Data-Documenten.log
    OK bedankt. Ik ga er mee bezig moet eerst andere dingen op orde krijgen uit mijn andere thread
    Using Linux since SuSE 7.0. And never looked back.

  2. #22
    Join Date
    Jun 2008
    Location
    Groningen, Netherlands
    Posts
    20,059
    Blog Entries
    14

    Default Re: Programma om automatisch een backup te maken

    Quote Originally Posted by heelstraf View Post
    let op:
    stukje geknipt van mijn script, deze is niet getest
    En GUI kdialog (kde omgeving) gebruikt voor meer info.
    Uiteraard het script loopt in de achtergrond als alles OK is ivm met mappen en software ;-)


    Sla deze op in een file en maak de file uitvoerbaar.
    ook vervang je de bron en doelmapen tussen regel 9 en 14.
    mijne noemt "storeBackup-Data.sh"

    Code:
    #!/bin/sh
    
    # storeBackup
    # maakt een backup van de Data
    # iedere dag, ieder uur, (via root vcron)
    
    set -x
    
    Backup_HD="/Harddisk/Backup/Backup"
    
    
    Documenten_dagen=200d
    Documenten_bron="/Harddisk/Data/Documenten"
    Documenten_doel="/Harddisk/Backup/Backup/Documenten"
    
    
    
    
    
    #####  Script   #####
    
    
    
    # CONTROLE OVER SOFTWARE
    
    if [[ -f "/usr/bin/storeBackup" ]]
    then 
    echo "OK verder, storeBackup is aanwezig"
    
    else
    kdialog --title "storeBackup-Data" --error "Het programma storeBackup is niet aanwezig. \nInstalleer storeBackup en probeer opnieuw (sudo zypper install storeBackup)."
    exit
    fi
    
    
    
    
    # CONTROLE OVER BACKUP HD:
    
    if [[ -d "$Backup_HD" ]] 
    then
    echo
    
    else
    cd "$Backup_HD"
    kdialog --title "storeBackup-Data" --error "De Backupschijf is niet aanwezig. \nMaak de map $Backup_HD aan."
    exit
    fi
    
    
    
    # CONTROLE OVER BACKUP MAPPEN
    
    if [[ -d "$Documenten_doel" ]] 
    then
    echo "OK verder, $Documenten_doel is aanwezig"
    
    else
    cd "$Backup_HD"
    mkdir "$Documenten_doel"
    fi
    
    
    
    
    
    
    # DOCUMENTEN:
    storeBackup.pl --keepAll $Documenten_dagen --exceptSuffix '.*' -s $Documenten_bron -b $Documenten_doel -l $Documenten_doel/storeBackup-Data-Documenten.log
    Leuk. Ik hou wel van dit soort eenvoud.
    Een paar kleine opmerkingen mbt tot uitbreiding / verbetering:
    - Je gebruikt kdialog. Het script zal dus niet werken voor GNOME gebruikers tenzijn ze kdialog installeren ( en alle dependencies ).
    - Stop alles in variabelen, ook tekst. Maakt 't veel makkelijker om te onderhouden als 't eenmaal werkt.
    - In plaats van alleen het commando te noemen, kun je in het script ook 'sudo zypper install storebackup' aanroepen, je kunt zelfs wel testen of 't wel in de geconfigureerde repos staat

    Complimenten overigens met de naamkeuze van je variabelen, maakt meteen een script leesbaarder en dus makkelijker te begrijpen.

    Nog een tip ( door schade en schande wijs geworden ): maak scripts in het engels qua commentaar.
    ° Appreciate my reply? Click the star and let me know why.

    ° Perfection is not gonna happen. No way.

    https://en.opensuse.org/openSUSE:Board#Members
    http://en.opensuse.org/User:Knurpht
    http://nl.opensuse.org/Gebruiker:Knurpht

  3. #23
    Join Date
    Jul 2010
    Location
    The Netherlands
    Posts
    98

    Default Re: Programma om automatisch een backup te maken

    Gebruik al jaren grsync, rsync met een GUI.
    Doet alles wat ik wil. Dat is simpelweg de backup het zelfde houden als het origineel.
    Gooi ik dus een file weg in het origineel, wordt bij de eerste de beste keer een backup maken die file ook in de back-up weggegooid.
    Ik moet dus wel goed uitkijken wat ik weggooi, maar moet je dat niet altijd?

Page 3 of 3 FirstFirst 123

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •