home umziehen

Heute mal ein kleines Skript:

  • #!/bin/sh
    clear
    echo „______________________________________________________________________“
    echo    Ablauf zum Umziehen von /home
    case    „$1“    in
    „help“)        echo    help, edit haben eine Funktion alles andere startet das Programm;;
    „edit“)     gedit    /media/Dropbox/Dropbox/Photos/sh/sh_homeumziehen.sh;;
    „reboot“)    sudo    reboot;;
    *)        echo „Dieses Script basiert auf wiki.ubuntuusers.de/Home_umziehen“;
    echo „NewHome_______________________________________________________________“;
    dirNew=/media/NewHome
    if [ -e $dirNew ]
    then
    if [ -d $dirNew ]
    then        echo „$dirNew existiert bereits und ist auch ein Verzeichnis“
    elif [ -f $dirNew ]
    then        echo „$dirNew existiert bereits, ist aber eine reguläre Datei“
    else
    echo „Eine Datei namens $dirNew existiert bereits“
    fi
    else
    sudo mkdir $dirNew
    if [ -e $dirNew ]
    then        echo „Verzeichnis $dirNew erfolgreich angelegt“
    else
    echo „Konnte Verzeichnis $dirNew nicht anlegen“
    fi
    fi;
    echo „OldHome_______________________________________________________________“;
    dirOld=/media/OldHome
    if [ -e $dirOld ]
    then
    if [ -d $dirOld ]
    then        echo „$dirOld existiert bereits und ist auch ein Verzeichnis“
    elif [ -f $dirOld ]
    then        echo „$dirOld existiert bereits, ist aber eine reguläre Datei“
    else
    echo „Eine Datei namens $dirOld existiert bereits“
    fi
    else
    sudo mkdir $dirOld
    if [ -e $dirOld ]
    then        echo „Verzeichnis $dirOld erfolgreich angelegt“
    else
    echo „Konnte Verzeichnis $dirOld nicht anlegen“
    fi
    fi;
    echo „einbinden_____________________________________________________________“;
    sudo umount    $dirNew;
    sudo mount    $dirNew;
    sudo umount    $dirOld;
    sudo mount    $dirOld;
    echo „syncronisieren________________________________________________________“;
    sudo rsync -avx $dirOld/ $dirNew;
    echo „______________________________________________________________________“;
    echo „Diesen Ablauf so oft wiederholen bis beim syncronisieren nur noch“;
    echo „Meldungen mit Zusammenfassungen erscheinen.“;
    echo „Dann in der /etc/fstab die Zuordnung zu“;
    echo „/home von $dirOld auf $dirNew ändern“;
    echo „Danach dieses Script mit dem Parameter reboot aufrufen“;
    echo „leider gibt es danach Probleme mit Dropbox, die Ursache konnte“;
    echo „leider noch nicht geklärt werden“;
    echo „______________________________________________________________________“;;
    esac
Advertisements

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s