Ich habe mir aus diversen Quellen das folgende Script zusammen geflickt.
Kann ich das so nutzen? Ist da was Wensentliches zu verbessern?
Vielleicht kann mir jemand auch noch zwei Fragen beantworten:
a) Was passiert wenn das Ziellaufwerk nicht zu finden/voll ist?
b) Muss man so ein Script irgendwie "Beenden"? Also einen Endbefehl eintragen?
Hier das Script:
Code: Alles auswählen
#!/bin/bash
#
#
#
TARGET_BACKUP_DIR="/mnt/backup/save/" # Zielverzeichniss
mkdir -p $TARGET_BACKUP_DIR # Zielverzeichniss anlegen
chmod 0770 $TARGET_BACKUP_DIR # Zielverzeichniss Rechte setzen
chown root:root $TARGET_BACKUP_DIR # Zielverzeichniss Besitzer festlegen
umask 007 #
TAR="/bin/tar -P -pcf" # tar with absolute-names
DIRECTORIES_TO_BACKUP="/home/" # QUellverzeichnisse festlegen
BACKUP_FILE_BASENAME="home-" # Basisname der Bakupdatei
BACKUP_DATE_LONG=`date +%Y-%m-%d_%H-%M-%S` # Datum als Variable setzen
IDENT_FILE_NAME="identfile.bu" # meta info file
echo $BACKUP_DATE_LONG > $IDENT_FILE_NAME #
COMPLETE_TARGET_FILENAME="$BACKUP_FILE_BASENAME$BACKUP_DATE_LONG".tar"" # Kompletter Name für jede Datei
# make the tar ball and tar dirs exit on error
$TAR $TARGET_BACKUP_DIR$COMPLETE_TARGET_FILENAME $DIRECTORIES_TO_BACKUP $IDENT_FILE_NAME || { echo tar error ; exit 1; }
rm $IDENT_FILE_NAME || { echo cleanup error ; exit 1; }
echo $TARGET_BACKUP_DIR$COMPLETE_TARGET_FILENAME
Quickly