BlackBoard (http://www.black-board.net/index.php)
- Computerecke (http://www.black-board.net/board.php?boardid=30)
-- Betriebssysteme (http://www.black-board.net/board.php?boardid=11)
--- Linux Shellscript: Ordner packen und per FTP verschicken (http://www.black-board.net/thread.php?threadid=21530)


Geschrieben von Cpt.Miller am 20.11.2005 um 20:26:

  Shellscript: Ordner packen und per FTP verschicken

Hi @ all

Ich hätte eine bitte, die vielleicht etwas viel verlangt ist, aber vielleicht kann mir ja einer der *nix Profis hier etwas weiterhelfen:

Wir haben einen SVN Server, wo wir die Repositorys (3 an der Zahl) regelmäßig (alle 3 Tage) kopieren wollen (svnadmin hotcopy). Anschließend sollen alle 3 Repros gepackt werden (ich würde vorschlagen bz2) und auf einen FTP hochgeladen werden.

Wie könnte man sowas am besten per Shellscript lösen, welches sich dann regelmäßig per Cronjob aufrufen würde?



Geschrieben von LX am 20.11.2005 um 21:37:

Achtung

Wo genau ist denn das Problem? Ein Verzeichnis packen müsstest du schon hinbekommen (tar cfj blubb.tar.bz2 blubb/), das ganze mit FTP zu verschicken sollte auch net so schwierig sein:

code:
1:
2:
3:
4:
5:
6:
ftp -p -n ftp.whatever.com <<BLAH
user <username> <passwort>
put blubb.tar.bz2
close
bye
BLAH


Das ganze noch in ein Shellscript und fertig. Mit ein bisschen Spielerei kriegst du auch noch einen Zeitstempel in den Dateinamen, falls du das zu Archivierungszwecken benötigst.



Geschrieben von Cpt.Miller am 21.11.2005 um 06:56:

 

Okay Danke LX !
Ich wusste nicht, dass man einfach die "Shell"-Commands in eine Datei schreiben kann und diese dann sozusagen ausführbar werden. Ich dachte man muss Perl oder so benutzen (hab mich halt noch nie mit Shellscripts beschäftigt Zunge raus )


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH