#!/bin/bash #copy and paste part 1, then one of the options #and then part 2 to your bash! have fun!!! #part 1 be root! ####################################################################### cd / /bin/echo "Dieses Skript connectet zur schule und synchronisiert" /bin/echo "Es wird jetzt die Verbindung aufgebaut, dass dauert 22 sec" /usr/sbin/pptp vpn1.minic.ac.at call vpn1>/dev/null& /bin/sleep 20 /bin/echo "Verbindung hergestellt" /sbin/route add -net 10.0.0.0 netmask 255.0.0.0 ppp0 /bin/sleep 1 /bin/echo "Route hinzugefuegt" /bin/mount -t smbfs -o username=mraab4mc,password= //10.65.0.1/mraab4mc$ /mnt /bin/echo "Laufwerk connected" /mnt/bin/del-linux.sh #lösche unnütze ordner /bin/echo "Unnütze Daten gelöscht" # option 1 ############################################################################# # kopiere nur das notwendige mit rsync, funkt net (er kopiert alles) cd /mnt rsync -vr --delete . /home/markus/schule /bin/echo "Alles kopiert" # option 2 ############################################################################# #suche alles und kopiere alles cd /mnt /usr/bin/find . | /bin/cpio -pdv /home/markus/schule #und nun lösche Dateien, die bereits in der Schule gelöscht wurden. cd /mnt #quelle, von da nichts löschen find . > /root/liste cd /home/markus/schule #lösche hier Dateien for i in `find .` do test -z `/usr/bin/grep $i /root/liste` && /bin/rm -v $i done /bin/echo "Notwendiges kopiert und alte Daten gelöscht" # option 3 ############################################################################# #upload FROM="/home/markus/schule/ctcontrol" #kopiere dieses Verzeichnis TO="ctcontrol" #hierher! bitte modifizieren /bin/mkdir $TO cd $FROM /usr/bin/find . | /bin/cpio -pdv /mnt/$TO /usr/bin/find . | /bin/cpio -pdv /home/markus/schule/$TO /bin/echo "Verzeichnis kopiert" #part 2 - kill connection ############################################################## /bin/echo "Beginne Verbindung abzubauen, dauert ca 14 sec." /bin/sleep 1 cd /mnt /bin/sync cd / /bin/sleep 5 /bin/umount /mnt /usr/bin/killall pptp /bin/echo "Laufwerk ungemountet" /bin/chmod -R 755 /home/markus /bin/chown -R markus /home/markus /bin/chgrp -R users /home/markus /bin/echo "Alle Rechte richtig gesetzt" #ENDE ##################################################################################