Naubaddi
Anmeldungsdatum: 28. Oktober 2009
Beiträge: 744
|
Hi Leutz, im Beitrag http://forum.ubuntuusers.de/topic/einfaches-backup-mit-rsync-kde-dialogen/ erwähnte "Vegeta" das Backup-Skript würde vielleicht ins Wiki passen, das dürfte dann dieser Bereich sein http://wiki.ubuntuusers.de/Skripte/Backup_mit_RSYNC . Da schreiben/programmieren nicht meine Stärke ist möchte ich da nix falsches machen bzw. irgendwas kaputt machen im Wiki, wenn Jemand der Wiki-Autoren auch der Meinung von "Vegeta" ist würde ich mich freuen wenn Jemand dieses Skript im Wiki einfügt.
|
march
Anmeldungsdatum: 12. Juni 2005
Beiträge: 17337
Wohnort: /home/noise
|
Da schreiben/programmieren nicht meine Stärke ist möchte ich da nix falsches machen bzw. irgendwas kaputt machen im Wiki, wenn Jemand der Wiki-Autoren auch der Meinung von "Vegeta" ist würde ich mich freuen wenn Jemand dieses Skript im Wiki einfügt.
Du kannst nichts kaputt machen. Lediglich in der Baustelle einen Artikel eröffnen. Dort dein Skript hinterlegen - sofern du dir unsicher bist kann ich dir gerne bei der Syntax unter die Arme greifen - der Inhalt müßte nur von dir kommen, da ich das nicht überprüfen kann. ☺
|
Naubaddi
(Themenstarter)
Anmeldungsdatum: 28. Oktober 2009
Beiträge: 744
|
march schrieb: ...sofern du dir unsicher bist kann ich dir gerne bei der Syntax unter die Arme greifen...
Hi march, bin ich 😉 , danke für das Angebot. Der Text für das Wiki ist teilweise aus dem Wiki-Beitrag über rsync entnommen damit es dem Still im Wiki entspricht, natürlich den Gegebenheiten angepaßt. Wenn Fehler im Text sind (Rechtschreibung/Gramatik) einfach verbessern, hatte ja schon erwähnt das es nicht meine Stärke ist. Ein Script für rsync mit KDE-Dialogen
Bei diesem Script wird die Eingabe Quell-Ordner/Ziel-Ordner für das Backup über 2 KDE-Dateiauswahl-Dialoge gesteuert, die Ausgabe von rsync wird in eine Text-Datei umgeleitet die im Ziel-Ordner abgelegt wird.
1. KDE-Dateiauswahl-Dialog zur Auswahl eines Ordners der gesichert werden soll
2. KDE-Dateiauswahl-Dialog um ein Ziel für das Backup auszuwählen
3. KDE-Info-Dialog, Backup O.K., Ein Fehler ist aufgetreten, Backup wurde vom Benutzer abgebrochen
Im Script kann man die Parameter für rsync den eigenen Bedürfnissen anpassen. Da die Dateien in einer normalen Dateistruktur gespeichert werden kann man mit einem Datei-Manager einfach darauf zugreifen, ein extra-Programm ist somit nicht erforderlich wenn man ein paar Dateien aus dem Backup braucht.
Zuerst öffnet man einen Texteditor [2] und kopiert den folgenden Text hinein:
#!/bin/bash
#
# Scriptname backup.sh (Backup mit rsync und KDE Dialogen)
# Funktion Backup auf USB, PCMCIA oder 2. Festplatte erstellen
# oder einfach von Verzeichnis X nach Verzeichnis Y
# benötigt bash, KDE & rsync
#
# Autor Naubaddi
#
# Programm-Status noch in Arbeit ( wer wird schon fertig??? )
# Bekannte Fehler keine, oder??? ( Naubadi is pörfekt )
# Start 25.07.2003
# Stand 05.11.2009
#
# Variablen: $HOME das Home Verzeichnis (vom System)
# $USER der angemeldete Benutzer (vom System)
# para Parameter für rsync, für Details "man rsync" in eine Shell eintippen
# log_datei Textdatei mit einer Auflistung der gesicherten Dateien
# idzb Verzeichnis um zu testen ob das Zielverzeichnis beschreibbar ist
# quelle Pfad zum Verzeichnis das gesichert werden soll
# quelle_ordner nur das Verzeichnis
# ziel der Pfad für das zu sichernde Verzeichnis
# fehler 0 alles O.K und 1 ein Fehler ist aufgetreten
#
# bei folgenden 3 Variablen kann der Inhalt geändert werden
log_datei="Backup vom `date +'%d.%m.%y - %H:%M:%S'`.txt"
para="-av"
idzb=".test_idzb.tmp"
# ab hier sind keine Änderungen mehr erforderlich
quelle=""
quelle_ordner=""
ziel=""
fehler="0"
if quelle=`kdialog --title "Zu sicherndes Verzeichnis auswählen" --getexistingdirectory "$HOME" "*"`
then
if ziel=`kdialog --title "Verzeichnis zum sichern von '$quelle' auswählen" --getexistingdirectory "$HOME" "*"`
then
if [ -f /usr/bin/rsync ]
then
if mkdir "$ziel/$idzb" >/dev/null
then
rmdir "$ziel/$idzb" >/dev/null
fehler=0
quelle_ordner=${quelle##*/}
echo "Backup von $quelle" > "$ziel/$quelle_ordner $log_datei"
echo "" >> "$ziel/$quelle_ordner $log_datei"
if ! rsync $para "$quelle" "$ziel" >> "$ziel/$quelle_ordner $log_datei"
then
kdialog --error "Beim Backup von $quelle nach $ziel ist ein Fehler aufgetreten."
fehler=1
fi
if [ "$fehler" = "0" ]
then
kdialog --msgbox "Fertig, Backup\n von: $quelle\n nach: $ziel\nwurde erstellt."
else
kdialog --error "Fehler, Backup konnte nicht korrekt erstellt werden."
fi
else
kdialog --error "Abbruch, schreiben auf $ziel nicht möglich."
fi
else
kdialog --error "Abbruch, das Programm /usr/bin/rsync fehlt."
fi
else
kdialog --msgbox "Abbruch, durch Benutzer $USER."
fi
else
kdialog --msgbox "Abbruch, durch Benutzer $USER."
fi
Die Datei wird z.B. unter dem Namen /HOME/USER/backup.sh gesichert.
Installation und Ausführung
Das Script benötigt Ausführrechte. Diese mit chmod vergeben und das Script starten.
sudo chmod 755 /HOME/USER/backup.sh
sudo /HOME/USER/backup.sh
Erklärung
Das Script fordet den User auf einen Quell-Ordner & einen Ziel-Ordner auszuwählen, der Quell-Ordner wird dann mit den Parametern para="-av" zum Ziel-Ordner mit rsysc gesichert.
|
Naubaddi
(Themenstarter)
Anmeldungsdatum: 28. Oktober 2009
Beiträge: 744
|
Hi Wiki-Team, das Skript und der Text für das Wiki wurde überarbeitet und würde so aussehen: –- Wiki Eintrag Anfang –- Ein Script mit KDE-Dialogen
Zuerst öffnet man einen Texteditor [2] und kopiert den folgenden Text hinein: #!/bin/bash
#
# --- Infos -----------------------------------------------------------------------------------
#
# Scriptname Backup OX-Y.sh
# Funktion Backup von X nach Y auf USB, PCMCIA, Festplatte... erstellen
#
# benötigt bash, rsync & kdialog
#
# Autor Naubaddi
#
# Status noch in Arbeit ( wer wird schon fertig??? )
# Fehler keine, oder??? ( Naubadi is pörfekt )
#
# Start 25.07.2003
# Stand 24.11.2009
#
# --- Variablen -------------------------------------------------------------------------------
#
# $HOME # der Home-Ordner (vom System)
# $USER # der User-Name (vom System)
log_datei="" # Textdatei mit einer Auflistung der gesicherten Dateien
error_datei="" # Textdatei für eventuelle Fehlermeldungen
fehler="" # für aufgetretene Fehler
quelle="" # Quelle die gesichert werden soll (Pfad & Ordner)
ziel="" # das Ziel (Pfad) für die zu sichernde Quelle
quelle_ordner="" # nur der Ordner von quelle
#
# --- Parameter für rsync hier eintragen ------------------------------------------------------
#
para="-av"
#
# --- Backup von Ordner X nach Ordner Y -------------------------------------------------------
#
if quelle=`kdialog --title "Zu sichernden Ordner auswählen" --getexistingdirectory "$HOME" "*"`
then
if ziel=`kdialog --title "Ordner zum sichern von '$quelle' auswählen" --getexistingdirectory "$HOME" "*"`
then
if [ -f /usr/bin/rsync ]
then
#
quelle_ordner=${quelle##*/}
#
log_datei="$HOME/Backup von $quelle_ordner vom `date +'%d.%m.%y - %H:%M:%S'`.txt"
error_datei=$HOME"/ERROR bei $quelle_ordner vom `date +'%d.%m.%y - %H:%M:%S'`.txt"
#
echo "Backup von $quelle nach $ziel" > "$log_datei"
echo "" >> "$log_datei"
#
(rsync "$para" "$quelle" "$ziel" | tee -a "$log_datei") 2>>"$error_datei"
#
if [ -s "$error_datei" ]
then
fehler="$fehler$quelle "
fi
#
if [ "$fehler" ]
then
kdialog --title "Fehler beim Backup" --msgbox "von:\n$fehler\n\nnach:\n$ziel\n\nInfos stehen in der $HOME/ERROR... Datei.\n"
else
kdialog --title "Backup wurde erstellt" --msgbox "von:\n$quelle\n\nnach:\n$ziel\n\nInfos stehen in der $HOME/Backup... Datei.\n"
fi
#
else
kdialog --error "Abbruch, das Programm /usr/bin/rsync fehlt."
fi
else
kdialog --msgbox "Abbruch, durch Benutzer $USER."
fi
else
kdialog --msgbox "Abbruch, durch Benutzer $USER."
fi
#
# --- Skript Ende -----------------------------------------------------------------------------
# Die Datei wird z.B. unter dem Namen /home/DEIN_ORDNER/Backup-OX-Y.sh gesichert. Installation und Ausführung
Das Script benötigt Ausführrechte. Dazu (im Datei-Manager) einen Mausklick (rechts) auf die "Datei Backup-OX-Y.sh", in dem dann öffnenden PopUp auf "Eigenschaften", den Reiter "Berechtigungen" auswählen und auf "Erweiterte Berechtigungen klicken, bei "Ausführen" für den Benutzer ein Häckchen setzen, alles mit O.K. bestätigen und das Skript ist fertig um es zu benutzen. Erklärungen
Das Script kann einen Ordner von X nach Y syncronsieren, dazu werden 2 Datei-Auswahl-Dialoge geöffnet, im Ersten wird der Quell-Ordner gewählt und im Zweiten das Ziel angegeben. In $HOME werden 2 Dateien erstellt,
Weiter Informationen vom Skript werden mit KDE-Dialogen ausgegeben. Daten wieder herstellen
Die Daten können mit einem Datei-Manger bei Bedarf zurückkopiert werden. –- Wiki Eintrag Ende –- dachte mir das man es ans Ende von " http://wiki.ubuntuusers.de/Skripte/Backup_mit_RSYNC " stellen könnte, möchte aber nicht einfach im Wiki rumwerkeln, was ist Eure Meinung, eintragen oder nicht eintragen und meinen Beitrag hier unter ferner liefen als gelöst setzen?
|
march
Anmeldungsdatum: 12. Juni 2005
Beiträge: 17337
Wohnort: /home/noise
|
Erstelle einfach in der Baustelle einen Artikel und füge deinen Inhalt dort ein. Ist der einfachere Weg. ☺
|
Naubaddi
(Themenstarter)
Anmeldungsdatum: 28. Oktober 2009
Beiträge: 744
|
Hi march, es hat funktioniert, irgendwie habe ich es geschafft eine Baustelle zu eröffnen ☺ . Habe mir reichlich Anregungen beim Wiki-Eintrag von "uname" http://wiki.ubuntuusers.de/Skripte/Backup_mit_RSYNC geholt, es handelt sich ja im Prinzip um das gleiche Thema. Die neue Baustelle ist hier zu finden: http://wiki.ubuntuusers.de/Baustelle/Backup_mit_RSYNC_%26_KDIALOG Das Skript ist funktionsfähig, was noch fehlt ist eine Beschreibung wie man das Skript mit Übergabe-Parameter über einen Link startet. Würde mich freuen wenn Jemand die Grammatik kontrolliert, schreiben ist nicht unbedingt meine Stärke.
|
march
Anmeldungsdatum: 12. Juni 2005
Beiträge: 17337
Wohnort: /home/noise
|
es hat funktioniert, irgendwie habe ich es geschafft eine Baustelle zu eröffnen ☺ . Habe mir reichlich Anregungen beim Wiki-Eintrag von "uname" http://wiki.ubuntuusers.de/Skripte/Backup_mit_RSYNC geholt, es handelt sich ja im Prinzip um das gleiche Thema.
So habe ich es früher auch gemacht. Unter die Haube bei den anderen Artikeln schauen und am eigenen Artikel schrauben. ☺ Beachte nur die Syntax, wenn du Hilfe brauchst melde dich. ☺
Die neue Baustelle ist hier zu finden:
Habe sie mit dem Thread hier verknüpft. ☺
Würde mich freuen wenn Jemand die Grammatik kontrolliert, schreiben ist nicht unbedingt meine Stärke.
Da können wir dir gerne helfen - wir haben alle unsere Schwächen. ☺ Ist ja kein Problem. 😀
|
kaputtnik
Anmeldungsdatum: 31. Dezember 2007
Beiträge: 9245
|
Ein Link auf Datensicherung wäre vllt angebracht? 😉 Insbesondere auf Persoenliche Einstellungen
|
noisefloor
Ehemaliger
Anmeldungsdatum: 6. Juni 2006
Beiträge: 29049
Wohnort: WW
|
Hallo, habe am Artikel mal ein paar Korrekturen gemacht. Gruß, noisefloor
|
Naubaddi
(Themenstarter)
Anmeldungsdatum: 28. Oktober 2009
Beiträge: 744
|
Hi noisefloor, danke für die Hilfe. Habe vergessen eine Änderungsnotiz zu schreiben, scheint nachträglich nicht möglich zu sein. Die Änderungen von Heute sind: Skript Anpassen am Ende eingefügt Drag & Drop am Ende eingefügt ein Link zum Wiki-Beitrag Datensicherung eingefügt bei ein paar Wörtern einen Link zu Wiki-Beiträgen hinterlegt
|
noisefloor
Ehemaliger
Anmeldungsdatum: 6. Juni 2006
Beiträge: 29049
Wohnort: WW
|
Hallo,
Habe vergessen eine Änderungsnotiz zu schreiben,
Nicht sooo schlimm. Nächstes Mal dran denken. Sonst fertig? Gruß, noisefloor
|
Naubaddi
(Themenstarter)
Anmeldungsdatum: 28. Oktober 2009
Beiträge: 744
|
noisefloor schrieb: ...Sonst fertig?...
Hi, das Skript ist fertig, der Text noch nicht ganz. Bin dabei ein wenig zu korrigieren, z.B. die [1] Klammern gegen einen Link zu Wort tauschen, gefällt mir besser dann landet man direkt am Ziel und nicht erst oben bei den Links im Beitrag. Kann nicht mehr lange dauern dann ist das Thema "Backup_mit_RSYNC_&_KDIALOG" fertig.
|
Naubaddi
(Themenstarter)
Anmeldungsdatum: 28. Oktober 2009
Beiträge: 744
|
Hi Leutz, was mir noch fehlt ist ein Beitrag im Wiki in dem beschrieben wird was ein Skript ist, konnte nichts finden. Würde so etwas gerne noch im Beitrag einfügen, ansonsten bin ich mit dem Beitrag fertig. Bitte den Beitrag nochmal auf Fehler, Grammatik und Zeichensetzung kontrollieren, danke.
|
noisefloor
Ehemaliger
Anmeldungsdatum: 6. Juni 2006
Beiträge: 29049
Wohnort: WW
|
Hallo, gibt es keine vernünfitge Erklärung für "Skript" bei Wikipedia oder so? Ansonsten kannst du dazu aber auch gerne was schreiben. Wenn dun einen Artikel anfängst bitte einen eigenen Diskussions-Thread dafür starten. Gruß, noisefloor
|
noisefloor
Ehemaliger
Anmeldungsdatum: 6. Juni 2006
Beiträge: 29049
Wohnort: WW
|
Hallo, habe ein paar Korrekturen gemacht. Gruß, noisefloor
|