Anzeige:
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 27

Thema: ftp upload

  1. #1
    Registrierter Benutzer
    Registriert seit
    16.01.2003
    Beiträge
    86

    ftp upload

    hi
    ich hab mir ein shell script gemacht das die ip ausliest und die in eine index.html schreibt soweit so gut
    wie bekomme ich ich das jetzt hochgeladen bin bei t-online und will es auch auf die homepage haben
    für ein paar tips wäre ich sehr dankbar
    mfg overfly
    Life can't be so simple

  2. #2
    Registrierter Benutzer
    Registriert seit
    04.12.2002
    Ort
    Wuppertal
    Beiträge
    11
    Hallo,

    es ist an dieser Stelle günstig zu wissen, um welche Umgebung es sich bei Dir handelt. Unter Windows sieht das beispielsweise anders aus als unter Unix.

    Liegt das Problem in Deinem Script oder an der Netzwerkverbindung zu T-Online?
    Soll es komplett automatisiert sein?
    CU Tasman
    Für Australienfans: http://australia.stumpe.org

  3. #3
    Registrierter Benutzer
    Registriert seit
    26.12.2001
    Beiträge
    228
    wie läd man es denn bei T-Online hoch über ftp ?
    pornstars-online.de

  4. #4
    Registrierter Benutzer
    Registriert seit
    04.12.2002
    Ort
    Wuppertal
    Beiträge
    11
    Hallo,

    stimmt, der Upload erfolgt per FTP.

    Wenn Du unter Windows arbeitest, kann ich sehr den "Total Commander" (ehemals "Windows Commander") empfehlen.
    Download unter http://www.wincommander.com/deutsch.htm

    Dort kannst Du eine FTP-Verbindung definieren. Bei T-Online ist aber folgendes spezielles unbedingt zu beachten:

    1. Dial-In Provider:
    Du kannst nur uploaden (tolles Wort), wenn Du Dich auch gerade per T-Online ins Internet eingewählt hast. Andere Anbieter (z.B. Arcor By Call) werden nicht zugelassen.

    2. FTP Account:
    Hier muss man sich für Anonymous FTP ammelden.

    Ein guter Vorteil im "Total Commander" ist das automatische Konvertieren der Dateinamen in Kleinschreibweise, da Windows im allgemeinen sehr inkonsequent mit der Gross-/Kleinschreinung umgeht.
    CU Tasman
    Für Australienfans: http://australia.stumpe.org

  5. #5
    Registrierter Benutzer Avatar von Berufspenner
    Registriert seit
    30.03.2002
    Ort
    Hamburg
    Beiträge
    567
    Hi@all

    Ich denke mal das, wenn es sich um ein Shell Script handelt es doch eher um Linux geht als um Windows. Windows und Shellarbei? *kicher* Ich hätte hier mal ein paar Codeschnippsel in Perl um einen Dateiupload zu realisieren:
    Code:
    #!/usr/bin/perl -w
    
    print "Bitte geben sie einen host an: ";			chomp($host = <STDIN>);
    print "Bitte geben sie einen Benutzernamen an: ";	chomp($benutzername = <STDIN>);
    print "Bitte geben sie ein gültiges Passwort an: ";	chomp($passwort = <STDIN>);
    print "Bitte geben sie ein Verzeichnis an: ";		chomp($verzeichnis = <STDIN>);
    print "Bitte gebebn sie eine Datei zum holen an: "; chomp($dateiname = <STDIN>);
    print "Bitte geben sie eine Datei zum senden an: "; chomp($dateiname2 = <STDIN>);
    
    use Net::FTP;
    
    $ftp = Net::FTP->new($host)					or die "Konnte nicht verbinden: $@\n";
    $ftp->login($benutzername, $passwort)		or die "Konnte nicht einloggen\n";
    $ftp->cwd($verzeichnis)						or die "Konnte Verzeichnis nicht wechseln\n";
    $ftp->get($dateiname)						or die "Konnte $dateiname nicht holen\n";
    $ftp->put($dateiname2)						or die "Konnte $dateiname2 nicht senden\n";
    Guck mal, ob dich das vieleicht weiterbringt. Man sollte doch ein Perlscript in ein Shellscript mit einbetten können oder?

    Cu
    André
    C und C++

  6. #6
    Registrierter Benutzer
    Registriert seit
    13.07.2000
    Beiträge
    32
    Nachdem wget zum downloaden da ist... hab ich mir gedacht, warum nicht wput *g*
    http://www.gfdl.noaa.gov/~fil/wput.tgz

    Eric

  7. #7
    Registrierter Benutzer
    Registriert seit
    04.12.2002
    Ort
    Wuppertal
    Beiträge
    11
    Hallo,

    Ich denke mal das, wenn es sich um ein Shell Script handelt es doch eher um Linux geht als um Windows. Windows und Shellarbei? *kicher* Ich hätte hier mal ein paar Codeschnippsel in Perl um einen Dateiupload zu realisieren:
    War nur Spekulation. Du hast recht es ist schon eigenartig. Aber 100prozentig sicher können wir da nicht sein, weil sämtliche Sprachen hier im Forum nicht auf Linux beschränkt sind. Für alle interessierten: Es gibt tatsächlich eine Bash für Windows, Infos u.a. unter http://home.wanadoo.nl/fvu/Projects/Bash/Web/bash.htm. Ich schätze, dass hier im Forum auch Unix-Anwender sind. Mac-User werden bestimmt auch eine Shellscriptmöglichkeit haben...

    Aber zurück zum eigentlichen Thema:
    Da fällt mir gerade noch folgende kürzere Konstruktion direkt zum Einbetten in ein Shellscript ein:
    Code:
    #!/bin/sh
    [...]
    ftp -a home-up.t-online.de << TONLINE
    put $dateiname
    TONLINE
    Da beim T-Online Homepageupload anonymous-FTP vorausgesetzt wird, benötigen wir zum Verbindungsaufbau kein Passwort. Das bewirkt der Parameter -a. Der Text TONLINE sorgt für eine Umleitung der Eingabe, so dass nach << TONLINE alle Befehle für das FTP Programm im Klartext im Script eingebettet werden können. Nach der Zeile TONLINE ist die Umleitung wieder abgeschaltet.

    Da bekommen wir alle gemeinsam eine tolle Problemlösungspalette in den verschiedensten Scriptsprachen zusammen.
    CU Tasman
    Für Australienfans: http://australia.stumpe.org

  8. #8
    Registrierter Benutzer
    Registriert seit
    16.01.2003
    Beiträge
    86

    Danke

    Hi ich hab mich jetzt für die letzte variante entschieden

    funkt auch wunderbar aber eine frage noch wie schaffe ich es dem skript zu sagen das es die internetverbindung trennen soll und wieder aufbauen soll funktionirt irgentwie nicht wäre für hilfe sehr dankbar

    und vor allem danke für die hilfe bis jetzt
    mfg Overfly
    Life can't be so simple

  9. #9
    Registrierter Benutzer
    Registriert seit
    16.01.2003
    Beiträge
    86
    also um das geheimnis zu lüften
    ich hab eine suse 8.0 maschiene und will ales über die textebene realisiren
    Life can't be so simple

  10. #10
    Registrierter Benutzer
    Registriert seit
    04.12.2002
    Ort
    Wuppertal
    Beiträge
    11
    Hallo,

    Zum Auf-/Abbau einer Internetverbindung könnte Dir wvdial weiterhelfen. Rufe zur Info man wvdial --help und man wvdial auf.
    CU Tasman
    Für Australienfans: http://australia.stumpe.org

  11. #11
    Registrierter Benutzer
    Registriert seit
    16.01.2003
    Beiträge
    86
    ich hab bis jetzt immer cinternet genommen
    aber kann ich ja mal ausprobieren
    Life can't be so simple

  12. #12
    Registrierter Benutzer
    Registriert seit
    16.01.2003
    Beiträge
    86
    funktionirt das auch mit dsl
    Life can't be so simple

  13. #13
    Registrierter Benutzer
    Registriert seit
    04.12.2002
    Ort
    Wuppertal
    Beiträge
    11
    Hallo,

    hmmm, also DSL ist da schon etwas spezielles. wvdial will soviel ich weiss ein (normales) Modem haben. Dann scheidet wvdial schonmal aus.

    Dein cinternet kenne ich nicht. Wenn es sich um ein reines Text-Modus-Programm handelt, dann bestehen gute Script-Chancen. Versuche mal auf einer Shell weitere Infos mit cinternet --help und man cinternet zu bekommen.
    CU Tasman
    Für Australienfans: http://australia.stumpe.org

  14. #14
    Registrierter Benutzer
    Registriert seit
    16.01.2003
    Beiträge
    86
    hi
    cinternet ist ein textprogrmm und funktionirt auch solange ich nciht gerade den dsl stecker ziehe und wieder stecke *g* (so ein scheiss das kann selbst mircrodoff ohne neu zu starten)
    aber egal
    mein problem ist:
    cinternet --stop
    cinternet --start
    wenn ich es selbst eingebe funkt es wenn nicht naja dann wählt er wieder ab aber nciht mehr an
    wie kann ich dem skript sagen es soll ein paar sekunden warten?
    Life can't be so simple

  15. #15
    Registrierter Benutzer
    Registriert seit
    04.12.2002
    Ort
    Wuppertal
    Beiträge
    11
    Hallo,

    dann sind wir schon sehr nahe dran!

    Um zwischen stop und start z.B. 5 Sekunden zu warten kannst Du sleep verwenden:
    Code:
    cinternet --stop 
    sleep 5
    cinternet --start
    CU Tasman
    Für Australienfans: http://australia.stumpe.org

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •