Skript für die shell problem und noob :-( ?

Hallo Markus,
zuerstmal herzlich willkommen hier im Forum. Nun zu deinem Skript. Hirsch2k hat ja schon erwähnt, daß es zahlreiche fertige Skripte für deinen Zweck gibt. Du kannst also wirklich mal deinen Paketmanager „durchblättern“ und dich überraschen lassen, was es da so alles gibt. Allerdings würde ich dir eher eine Suche nach „Synchronisation“ u.ä. empfehlen, da ja das anfallende „Backup“ eher ein Nebenprodukt deiner Wünsche darstellt.
Da wirst Du dann sicher solche Werkzeuge wie Unison oder Conduit finden:
http://www.linux-magazin.de/Online-Artikel/Synchroni…
http://www.cis.upenn.edu/~bcpierce/unison/
http://conduit-project.org/

Aber Shell-Skripte schreiben zu lernen ist auf jeden Fall ein guter Weg, sind sie doch sehr nützliche Werkzeuge, um so manche Aufgabe ganz leicht und bei Bedarf auch zeitgesteuert erledigen zu können.

da ich aber keine ahnung
habe von der skript programmierung

also hab ich angefangen mit meinen paar basic befehlen und
dachte vielleicht klappt es ja aber tut es leider nicht :frowning:

Naja, das Du von Basic her kommst, sieht man deinem Skript deutlich an. Sprungmarken und gotos kannst Du vergessen und deine Basic-Kenntnisse helfen dir nur insofern, daß Du schon mal weisst, was Variablen und Konstanten sind und Du auch mit bedingten Anweisungen wie if schon mal vertraut bist.
Aber sonst kannst Du Basic beim Shell-Skripting vergessen, dazu ist die Sprache doch zu verschieden.
Wie Du schreibst, hast Du dich schon vergeblich an verschiedenen Anleitungen im Internet versucht, aber vielleicht waren es doch noch nicht die richtigen? Vor kurzem gab es hier schon mal eine ähnliche Anfrage, deshalb nur ein Link auf meine damalige Antwort:
/t/linux-konsolenbasis/5230197/4
da findest Du Links zu Tutorials, die ich für nützlich und verständlich halte. Sollte das für dich nicht zutreffen (die Geschmäcker sind verschieden), so kannst Du ja vielleicht etwas konkreter nachfragen.
Ansonsten kannst Du ja auch bei deinem vertrauten Basic bleiben, besser gesagt, bei einem Basic-Dialekt, Gambas.
http://gambas.sourceforge.net/en/main.html
http://de.wikibooks.org/wiki/Gambas
Gambas lehnt sich so eng wie möglich an Visual-Basic an, wenn Du also Visual-Basic einigermassen kennst, wirst Du auch mit Gambas gut zurechtkommen. Aber auch ohne Visual-Basic-Kenntnisse ist es für einen Basic-Programmierer wahrscheinlich vertrauter als die Shell-Programmierung.
Du hast also, wie meistens bei Linux, die Qual der Wahl :wink:

Viele Grüße
Marvin

PS. Auf dein Skript bin ich nicht eingegangen, weil man da wirklich so ziemlich alles umschreiben müsste, das lohnt sich nicht. Aber immerhin, einen virtuellen Pluspunkt hast Du schon mal dafür, daß Du den entscheidenden Befehl rsync für dein Problem gut erkannt hast. Das war schon mal ein guter Ansatz.