Sponsor-Board.de

Normale Version: Kleines Backup-Skript
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Leute,

ich wollte mal fragen, was ihr von meinem kleinen Backup-Skript haltet.
Es ist in SH also für Linux geschrieben. Hier der Code:

Code:
#!/bin/bash

#############################################
#                                           #
#  Little Backup-Script by CarpetSoftware   #
#                                           #
#############################################

echo "Copying files to the temporary folder..."

cd /tmp
mkdir backup
mkdir backup/var
mkdir backup/var/www
mkdir backup/root
mkdir backup/home/ts3
mkdir backup/home/share

cp -r /var/www /tmp/backup/var/www
echo "..."

cp -r /root /tmp/backup/root
echo "..."

cp -r /home/ts3 /tmp/backup/home/ts3
echo "..."

cp -r /home/share /tmp/backup/home/share
echo ""
echo "Done!"

echo "Creating archive..."

cd /tmp/backup
tar czfv Backup.tar.gz *

echo "Done!"
echo ""

echo "Uploading files to the backup-server..."

ftp -inv server.srv << EOF
user user passwort
put Backup.tar.gz
bye
EOF

echo "Done!"
echo ""

echo "Cleaning up..."
rm -f Backup.tar.gz
cd /tmp
rm -r backup
cd /root
echo "Done!"
echo ""
echo "Backup done!"
echo "Your files are safe!"


Schreibt gerne Verbesserungen und Bewertungen.

MfG
CarpetSoftware

Damit es universal einsetzbar wird, würde ich empfehlen die Einstellungen wie FTP Daten oder auch was gesichert werden soll oben in einen sichtbar abgetrennten bereich zu platzieren, sodass die vom Nutzer änderbaren Dinge vom tatsächlichen Skript (dort als variablen) getrennt sind.
was ist mit exception handling....so kann man es wohl kaum ernsthaft einsetzen
Code sieht gut aus aber funktioniert der auch?
Ich habe jetzt groß keinen Server zum testen...
Also ich noch nicht aber mindestens von der Syntax sollte es gehen.
Semantik ist immer so eine Sache... xD

Will es gerne testen aber mir fehlt der Backup-Server...
Referenz-URLs