PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Shellscript



Duck
18-09-2003, 20:04
Hi,

ich suche ein Shellscript das mir folgendes ausführt:
- das packen eines definierten Verzeichnises in .tar.gz
- Übertrag über ftp auf einen anderen Server

Ich habe leider nicht viel Ahnung in Sachen Shellscripts. Wäre nett wenn mir da jemand helfen könnte.


Gruß duck

samsara
18-09-2003, 20:52
Original geschrieben von Duck
- Übertrag über ftp auf einen anderen Server

Uebertragung per FTP:
entweder expect oder Perl Modul - kannst Du Perl? Das Modul ist Net::FTP

Gruss,

Samsara

arthur
18-09-2003, 21:45
tar -zcf datei.tar.gz /usr/local/verzeichnis
curl ftp://user:pass@myhost.de/tmp/ -T datei.tar.gz

gruss
Arthur

fs111
18-09-2003, 23:03
man tar
man ncftpput

fs111

Hans-Georg Normann
19-09-2003, 16:02
mir ist so, als wenn ich gelesen habe, dass tar gleich die Zieldatei auf einem entlegenen Rechner schreiben kann, finde aber nix. Weiß da jemand mehr?

fs111
19-09-2003, 16:49
aus man tar:


ARCHIV kann DATEI, RECHNER:DATEI oder BENUTZER@RECHNER:DATEI sein;
DATUM kann eine Datumsangabe als Text sein oder ein Dateiname sein, der
mit »/« oder ».« beginnt. In diesem Fall wird das Datum der Datei
benutzt.

Ich vermute aber mal, dass es ein GNU Erweiterung ist, und deshalb nur mit GNU tar geht.

fs111

Hans-Georg Normann
19-09-2003, 21:23
Hätte ich mal besser dasManual bis zum Schluß durchgelesen :( Fast hätte es aber geklappt. Hier mal die Ausgabe


[hans@rosi tmp]$ tar .xvf hans@panic.normann.local:/tmp/x.tar TScrollbar.*
tar: Ungültige Option -- .
`tar --help' zeigt weitere Informationen.
[hans@rosi tmp]$ tar cvf hans@panic.normann.local:/tmp/x.tar TScrollbar.*
panic.normann.local: Connection refused
tar: hans@panic.normann.local\:/tmp/x.tar: Kann open nicht ausführen.: Eingabe-/Ausgabefehler
tar: Nicht behebbarer Fehler: Programmabbruch.
[hans@rosi tmp]$Irgendwie fehlt da noch etwas. Müsste da nicht so etwas wie ein Password kommen? Wie erfolgt die Authentifizierung auf dem Remotesystem? RPC? SSH? Habe da keinen Hinweis gefunden.

Würde es da auch noch andere Möglichkeiten in diese Richtung geben?