Archiv verlassen und diese Seite im Standarddesign anzeigen : Automatischer FTP Upload über ein Shell-Script
Hio all !
Ich bräuchte ein shellscript, welches ich nach der generierung
von statistiken aufrufen kann die dann diese hochladen sollen.
gibt es sowas schon?
oder muss ich mich dafür selbst ran setzten (das wäre ja auch nicht schlimm) ?
ich frag nur schonmal bevor ich das rad neu erfinde ;)
mfg SirAbdul
man kann ftp mit parametern benutzen. ich weiss jetzt gerade nicht den korrekten syntax, aber in dem befehl steht dann passwort, username und datei die hochgeschickt wird.
gibt es sowas schon?
Hi SirAbdul,
ich habe mir mal eins geschrieben, es ist ausbaufähig (Fehlerbehandlung, Abfrage nach mput usw.), vielleicht reicht es fürs erste.
(Kannst es verwenden.) :D
Gruß
Peredur
#!/bin/sh
################################################## ######################
# #
# Das Script wurde erstellt um die Daten per FTP von Linux zu HP-UX #
# hochzuladen, da kein ssh zur Verfuegung steht. #
# #
# (c) 29.04.2000 Initial Release by Peredur V 0.1 #
# #
################################################## ######################
#--------------------------------------------------------------------#
# variables #
#--------------------------------------------------------------------#
rhost=obelix
usr=asterix
pass=asterixpw
befehl=put
source=/tmp/test.txt
target=/var/log
TFile=/root/ftpup
#--------------------------------------------------------------------#
# file create #
#--------------------------------------------------------------------#
echo open $rhost > $TFile
echo user $usr $pass >> $TFile
echo binary >> $TFile
echo $befehl $source $target >> $TFile
echo exit >> $TFile
#--------------------------------------------------------------------#
# main #
#--------------------------------------------------------------------#
ftp -i -n < $TFile
rm -f $TFile
Man kann auch einfach ncftpput aus dem ncftp Paket benutzen.
MfG
formtapez
Hi SirAbdul,
#--------------------------------------------------------------------#
# variables #
#--------------------------------------------------------------------#
rhost=obelix
usr=asterix
pass=asterixpw
befehl=put
source=/tmp/test.txt
target=/var/log
TFile=/root/ftpup
also ich versuche ma zu rekapitulieren ...
rhost <-- FTP Srever
user / pass <-- FTP Zugnagsdaten
befehl <-- der auszuführende Befehl für den FTP server
source <-- locale datei die hoch geladen werden soll
target <-- die Datei auf dem FTP Server
TFile <-- hm :)) die datei in der aller code für den FTP server steht oda so ;)
hab ich das jetzt alles richtig verstanden ?
Aber schonmal vielen dank für deine mühen
MfG SirAbdul
wie formtapez schon erwähnt hat
ncftput -u <user> -p <pwd> -P <Port> <host> <remotedir> <localfiles>
erspart man sich das file anlegen
rhost <-- FTP Srever
user / pass <-- FTP Zugnagsdaten
befehl <-- der auszuführende Befehl für den FTP server
source <-- locale datei die hoch geladen werden soll
target <-- die Datei auf dem FTP Server
TFile <-- hm :)) die datei in der aller code für den FTP server steht oda so ;)
hab ich das jetzt alles richtig verstanden ?
Ja.
Gruss
Peredur ;)
ps. ncftp ist nicht überall drauf; Linux kann sein, Unix Nein. Ich habe es gerne so einfach und so unabhängig wie möglich. So kann ich es auf jeder Linux/Unix Maschine verwenden. :D
(Muß mein Hirn nicht so anstrengen, werde nicht fürs Denken bezahlt. :) )
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.