Backup- Script

Heute ist Stammtischzeit:
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
  • Hallo liebe Community,
    Ich habe mir vor einiger Zeit ein Backup- Script geschrieben. Dieses wollte ich ab und an mal starten um ein Backup zu speichern.
    Nun wollte ich heute dieses Script ausführen und bekomme einen Syntaxfehler angezeigt. Das finde ich verwunderlich, da ich zum einen dieses Script unverändert bisher ausgeführt habe und zum anderen, auf den ersten Blick alles gut aussieht und funktionieren sollte.

    So sieht das Script aus:

    Bash
    #!/bin/bash -e
    if [ -d /home/NUTZER/usbstick/backup ]; then
    rsync -a /home /home/NUTZER/usbstick/backup --exclude=/home/NUTZER/usbstick
    else
    echo "Backup - Verzeichnis nicht hier "
    exit 1
    fi

    Dies ist die Fehlermeldung:

    Code
    File "meinBackup.sh", line 3
       if [ -d /home/NUTZER/usbstick/backup ]; then
                                             ^
    SyntaxError: invalid syntax

    Woran könnte das jetzt liegen?

    Danke für eure Hilfe

  • Hallo,

    wie führst du den das Script aus?
    Weil dein Tag im Thema ist [Python], das Script ist aber von der Syntax her ein Bash-Script.

    Dann musst du das Script auch mit Bash ausführen

    Code
    bash meinBackup.sh

    oder ausführbar machen (chmod +x) und dann mittels

    Code
    ./meinBackup.sh

    ausführen.

    Gruß
    Matze

  • :wallbash: :wallbash: :wallbash: :wallbash:
    Ach Herrje.... da hatte ich ganze Tomatensträucher auf den Augen. Ich dachte ernsthaft dass es ein Python Script wäre....
    Ja klar. Mit bash geht es natürlich...
    Verzeihung xD

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!