This shows you the differences between two versions of the page.
kurs:backup.sh [2014/09/10 21:22] |
kurs:backup.sh [2014/09/10 21:22] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | <code> | ||
+ | #!/bin/bash | ||
+ | |||
+ | datum=`date +%Y%m%d-%H%M%S` | ||
+ | returncode=0 | ||
+ | |||
+ | echo "Datum ist "$datum | ||
+ | |||
+ | if [ -z $1 ] | ||
+ | then | ||
+ | echo "Bitte Parameter angeben" | ||
+ | returncode=1 | ||
+ | else | ||
+ | if [ ! -f $1 ] | ||
+ | then | ||
+ | echo "Datei $1 existiert nicht" | ||
+ | returncode=1 | ||
+ | else | ||
+ | |||
+ | cp $1 $1.$datum | ||
+ | |||
+ | error=$? | ||
+ | |||
+ | if [ $error -eq 0 ] | ||
+ | then | ||
+ | echo "Gut gegangen" | ||
+ | else | ||
+ | echo "Pech gehabt" | ||
+ | returncode=1 | ||
+ | fi | ||
+ | fi | ||
+ | fi | ||
+ | |||
+ | exit $returncode | ||
+ | </code> | ||