Script für den Umzug
Achtung dieser Artikel ist noch in Arbeit und dient vorläufig nur als Vorlage. Dieser Beitrag zu Linux oder der Abschnitt ist in Bearbeitung. Weitere Informationen findest du hier. Der Ersteller arbeitet an dem Beitrag oder Abschnitt und entsorgt den Wartungsbaustein spätestens 3 Tage nach der letzten Bearbeitung. Änderungen außer Rechtschreibkorrekturen ohne Absprache mit dem Urspungsautor sind möglichst zu vermeiden, solange dieser Baustein noch innerhalb der genannten Frist aktiviert ist. |
--Tuxluchs 17:02, 29. Okt. 2009 (UTC)
Script für den Umzug von einem Rechner zum Anderen
Beim Umzug auf den neuen Rechner müssen E-mails, die Konten-Einstellungen, Termine, Browserbookmarks manuell in das /home/user des neuen Rechners überspielt werden.
Das Script umzug.sh sichert die betreffenden Daten in einem Ordner home/Umzug.
Das Script einzug.sh kopiert die entsprechenden Dateien von diesem Ordner an die betreffenden Stellen im Verzeichnisbaum des neuen Rechners.
Die Scripte haben noch Entwurfsqualität. Anregungen und Verbesserungen sind daher sehr willkommen.
Bisher klappt der Umzug der kde Komponenten von openSuse 11.1 nach openSuse 11.1
Geplant ist das Script nach Erscheinen der neuen Distributionen für der Umzug von openSuse 11.1 nach Kubuntu 9.10 und nach openSuse 11.2 anzupassen.
Beschreibung und Erklärungen : Umzug per Script
umzug.sh (Entwurf)
#!/bin/bash ################################################################################################################################### ## Scriptname: umzug.sh ## Version 0.0.1 ## (c) 2009, tuxluchs for www.linux-club.de 29.10.2009 ## License: LGPL ## Documentation: http://www.linux-club.de/Umzug_per_Script ## ## Anmerkung: Benutzung auf eigene Gefahr ## ## ## Beschreibung: ## Script zum Überspielen von e-mail, Konten ect. auf einen neuen Rechner ## Zum Speichen der Einstellungen wird umzug.sh zum einspielen wird einzug.sh benötigt. ## ## Für welche Distributionen und Anwendungen das Script anwendbar ist siehe: http://www.linux-club.de/Umzug_per_Script ## ## ################################################################################################################################## # Anwendungen schließen killall kontact # legt den Umzugsordner an mkdir ~/Umzug # Ordner kopieren cp -R ~/.kde4 ~/Umzug cp -R ~/.kde ~/Umzug cp -R ~/.mozilla ~/Umzug # Benutzerrechte ändern chmod -R 777 ~/Umzug # Anwendungen starten kontact
einzug.sh (Entwurf)
Vorraussetzung
Vor Anwendung des Scripts solle der Ordner Umzug nach "/home/user" auf den neuen Rechner kopiert werden.
Der Benutzer und Benutzerrechte müssen angepasst werden:
chown -R benutzer:gruppe ~/Umzug chmod -R 700 ~/Umzug
#!/bin/bash ################################################################################################################################### ## Scriptname: einzug.sh ## Version 0.0.1 ## (c) 2009, tuxluchs for www.linux-club.de 29.10.2009 ## License: LGPL ## Documentation: http://www.linux-club.de/Umzug_per_Script ## ## Anmerkung: Benutzung auf eigene Gefahr ## ## ## Beschreibung: ## Script zum Überspielen von e-mail, Konten ect. auf einen neuen Rechner ## Zum Speichen der Einstellungen wird umzug.sh zum einspielen wird einzug.sh benötigt. ## ## Für welche Distributionen und Anwendungen das Script anwendbar ist siehe: http://www.linux-club.de/Umzug_per_Script ## ## ################################################################################################################################## killall kontact killall korgac # Kmail # mails if test -s ~/.kde4/share/apps/kmail_alt then cp -R ~/Umzug/.kde4/share/apps/kmail ~/.kde4/share/apps/ else mv ~/.kde4/share/apps/kmail ~/.kde4/share/apps/kmail_alt cp -R ~/Umzug/.kde4/share/apps/kmail ~/.kde4/share/apps/ fi # Konten und Filter if test -s ~/.kde4/share/config/kmailrc_alt then cp ~/Umzug/.kde4/share/config/kmailrc ~/.kde4/share/config/ else mv ~/.kde4/share/config/kmailrc ~/.kde4/share/config/kmailrc_alt cp ~/Umzug/.kde4/share/config/kmailrc ~/.kde4/share/config/ fi # Identitäten if test -s ~/.kde4/share/config/emailidentities_alt then cp ~/Umzug/.kde4/share/config/emailidentities ~/.kde4/share/config/ else mv ~/.kde4/share/config/emailidentities ~/.kde4/share/config/emailidentities_alt cp ~/Umzug/.kde4/share/config/emailidentities ~/.kde4/share/config/ fi # defaults if test -s ~/.kde4/share/config/emaildefaults_alt then cp ~/Umzug/.kde4/share/config/emaildefaults ~/.kde4/share/config/ else mv ~/.kde4/share/config/emaildefaults ~/.kde4/share/config/emaildefaults_alt cp ~/Umzug/.kde4/share/config/emaildefaults ~/.kde4/share/config/ fi # kmailcvtrc if test -s ~/.kde4/share/config/kmailcvtrc_alt then cp ~/Umzug/.kde4/share/config/kmailcvtrc ~/.kde4/share/config/ else mv ~/.kde4/share/config/kmailcvtrc ~/.kde4/share/config/kmailcvtrc_alt cp ~/Umzug/.kde4/share/config/kmailcvtrc ~/.kde4/share/config/ fi # kmail.eventsrc if test -s ~/.kde4/share/config/kmail.eventsrc then cp ~/Umzug/.kde4/share/config/kmail.eventsrc ~/.kde4/share/config/ else mv ~/.kde4/share/config/kmail.eventsrc ~/.kde4/share/config/kmail.eventsrc_alt cp ~/Umzug/.kde4/share/config/kmail.eventsrc ~/.kde4/share/config/ fi # kmail.notifyrc if test -s ~/.kde4/share/config/kmail.notifyrc_alt then cp ~/Umzug/.kde4/share/config/kmail.notifyrc ~/.kde4/share/config/ else mv ~/.kde4/share/config/kmail.notifyrc ~/.kde4/share/config/kmail.notifyrc_alt cp ~/Umzug/.kde4/share/config/kmail.notifyrc ~/.kde4/share/config/ fi # kmailsnippetrc if test -s ~/.kde4/share/config/kmailsnippetrc_alt then cp ~/Umzug/.kde4/share/config/kmailsnippetrc ~/.kde4/share/config/ else mv ~/.kde4/share/config/kmailsnippetrc ~/.kde4/share/config/kmailsnippetrc_alt cp ~/Umzug/.kde4/share/config/kmailsnippetrc ~/.kde4/share/config/ fi # Adressbuch # Adressen if test -s ~/.kde4/share/apps/kabc_alt then cp -R ~/Umzug/.kde4/share/apps/kabc ~/.kde4/share/apps/ else mv ~/.kde4/share/apps/kabc ~/.kde4/share/apps/kabc_alt cp -R ~/Umzug/.kde4/share/apps/kabc ~/.kde4/share/apps/ fi # Gruppen if test -s ~/.kde4/share/config/kaddressbookrc_alt then cp ~/Umzug/.kde4/share/config/kaddressbookrc ~/.kde4/share/config/ else mv ~/.kde4/share/config/kaddressbookrc ~/.kde4/share/config/kaddressbookrc_alt cp ~/Umzug/.kde4/share/config/kaddressbookrc ~/.kde4/share/config/ fi ## akregator if test -s ~/.kde4/share/apps/akregator_alt then cp -R ~/Umzug/.kde4/share/apps/akregator ~/.kde4/share/apps/ else mv ~/.kde4/share/apps/akregator ~/.kde4/share/apps/akregator_alt cp -R ~/Umzug/.kde4/share/apps/akregator ~/.kde4/share/apps/ fi ## dolphin if test -s ~/.kde4/share/apps/dolphin_alt then cp -R ~/Umzug/.kde4/share/apps/dolphin ~/.kde4/share/apps/ else mv ~/.kde4/share/apps/dolphin ~/.kde4/share/apps/dolphin_alt cp -R ~/Umzug/.kde4/share/apps/dolphin ~/.kde4/share/apps/ fi ## knotes if test -s ~/.kde4/share/apps/knotes_alt then cp -R ~/Umzug/.kde4/share/apps/knotes ~/.kde4/share/apps/ else mv ~/.kde4/share/apps/knotes ~/.kde4/share/apps/knotes_alt cp -R ~/Umzug/.kde4/share/apps/knotes ~/.kde4/share/apps/ fi ## konqueror if test -s ~/.kde4/share/apps/konqueror_alt then cp -R ~/Umzug/.kde4/share/apps/konqueror ~/.kde4/share/apps/ else mv ~/.kde4/share/apps/konqueror ~/.kde4/share/apps/konqueror_alt cp -R ~/Umzug/.kde4/share/apps/konqueror ~/.kde4/share/apps/ fi ## korganizer if test -s ~/.kde4/share/apps/korganizer_alt then cp -R ~/Umzug/.kde4/share/apps/korganizer ~/.kde4/share/apps/ else mv ~/.kde4/share/apps/korganizer ~/.kde4/share/apps/korganizer_alt cp -R ~/Umzug/.kde4/share/apps/korganizer ~/.kde4/share/apps/ fi ## kwallet if test -s ~/.kde4/share/apps/kwallet_alt then cp -R ~/Umzug/.kde4/share/apps/kwallet ~/.kde4/share/apps/ else mv ~/.kde4/share/apps/kwallet ~/.kde4/share/apps/kwallet_alt cp -R ~/Umzug/.kde4/share/apps/kwallet ~/.kde4/share/apps/ fi # kontact starten kontact