FTP help!

Von: , Frage gestellt am Do, 4. Nov 1999

Hallo :) !

Mal eine bloede Frage! Wie kann ich mit dem FTP Programm ein ganzes Verzeichnis auf einen anderen Rechner hochschieben?

Also irgendwie so?!?:

ftp> put ./*

Nur das klappt nicht!
Ein anderes Programm kann ich wegen einer Firewall nicht nutzen und mach das dann über telnet auf der Firewall und rftp!

Danke!

Bis dann irgendwann!
Bemme

5 Antworten zu dieser Frage

  1. Antwort von nach 2 Stunden hilfreich
    Re: FTP help!

    Hi Bemme,

    da mußt Du schon genauer sagen, was die Firewall erlaubt und was nicht.

    Tip 1:
    Verzeichnis mit tar packen, rüberschicken, dann auspacken.

    Tip 2:
    In das Verzeichnis wechseln, mput *

    Tip 3:
    Mit rsh (remote-shell) lassen sich diverse Konstrukte bilden, kannst Du eine solche aufrufen? Hast Du die Möglichkeit eines rlogins, oder geht es nur über telnet?

    Gruß
    Ted [Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

    • Antwort von nach 14 Stunden hilfreich
      Re^2: FTP help!

      Hallo Ted! da mußt Du schon genauer sagen, was die
      Firewall erlaubt und was nicht.
      Ist eigentlich mit der Firewall gar nicht so wichtig, weil es mir darum ging, herauszubekommen, ob das nun mit FTP geht oder nicht! Offensichtlich nicht so richtig?!? Soweit ich weiss habe ich nur telnet! Ich mache mich mal kundig ... Tip 1:
      Verzeichnis mit tar packen,
      rüberschicken, dann auspacken.
      Gut, das ist schon mal besser als ich es gemacht habe, aber ist das die ideale Lösung? Nehme ich mal als Notfallplan an! ;) Tip 2:
      In das Verzeichnis wechseln, mput *
      Habe ich auch schon probiert! Nur ich muss eine Website hochstellen, die so an die 200 Seiten/Dateien umfasst. FTP fragt mich dann jedesmal, bei jeder einzelnen Datei, ob ich sie wirklich hochstellen will. Das ist lästig! Zumal meine Seite gut strukturiert ist - also viele Verzeichnisse hat! Das andauernde Verzeichnis wechseln ist da so unbequem! Eine Verzeichnisstruktur rekursiv hochladen wäre ideal! Tip 3:
      Mit rsh (remote-shell) lassen sich
      diverse Konstrukte bilden, kannst Du eine
      solche aufrufen? Hast Du die Möglichkeit
      eines rlogins, oder geht es nur über
      telnet?
      "Remote Shell"? Aha. Mhhh ... ich werde mich mal kundig machen! Keine Ahnung wie das geht! Zwar habe ich diesen Begriff schon mal gehört, aber noch nie etwas damit gemacht!

      Bis dann irgendwann!
      Bemme

      PS: Und vielen lieben Dank! :)

      • Antwort von nach 14 Stunden hilfreich
        MPut ist schon die Lösung, aber

        man sollte noch zusätzlich den interaktiven Modus mit 'pro' ausschalten, dann fragt FTP nichts mehr. Viel Spaß beim ftp'en Bemme, wünscht der Norm' Tip 2:
        In das Verzeichnis wechseln, mput *
        Habe ich auch schon probiert! Nur ich
        muss eine Website hochstellen, die so an
        die 200 Seiten/Dateien umfasst. FTP fragt
        mich dann jedesmal, bei jeder einzelnen
        Datei, ob ich sie wirklich hochstellen
        will. Das ist lästig! Zumal meine Seite
        gut strukturiert ist - also viele
        Verzeichnisse hat! Das andauernde
        Verzeichnis wechseln ist da so unbequem!
        Eine Verzeichnisstruktur rekursiv
        hochladen wäre ideal! Tip 3:
        Mit rsh (remote-shell) lassen sich
        diverse Konstrukte bilden, kannst Du eine
        solche aufrufen? Hast Du die Möglichkeit
        eines rlogins, oder geht es nur über
        telnet?
        "Remote Shell"? Aha. Mhhh ... ich werde
        mich mal kundig machen! Keine Ahnung wie
        das geht! Zwar habe ich diesen Begriff
        schon mal gehört, aber noch nie etwas
        damit gemacht!

        Bis dann irgendwann!
        Bemme

        PS: Und vielen lieben Dank! :)

      • Antwort von nach 18 Stunden hilfreich
        Re^3: FTP help!

        Hi again, Bemme!

        Dann mach es doch einfach über ein Script:

        #! /bin/csh -f
        tar cvf meinarchiv.tar ~/meinverzeichnis
        ftp andererhost <</
        your_id
        your_pwd
        cd irgendwohin
        put meinarchiv.tar
        bye
        /
        rsh andererhost cd irgendwohin && tar xf meinarchiv.tar
        



        Kurze Erläuterung:
        Die erste Zeile sieht zwar aus wie ein Kommentar, ist aber keiner. Sie erzwingt, daß das Script in der
        C-Shell ausgeführt wird. Falls es unter Linux nicht geht, dann versuche einen direkten Aufruf mittels /bin/csh.

        Dann wird Dein Verzeichnis eingepackt, anschließend ftp aufgerufen und alles zwischen <</ und / wird so an ftp geschickt, als hättest Du es nach dem Programmstart direkt über die Tastatur eingegeben. Dieses schaufelt Dein Archiv auf den fremden Rechner.

        Falls Du durch die Firewall kommst, so sorgt das rsh-Kommando dafür, daß auf der anderen Maschine Dein Archiv auch gleich ausgepackt wird.

        Anmerkung: Für rsh muß die jeweils andere Maschine in der Datei /etc/hosts.equiv als vertrauenswürdig eingetragen werden. Diesen Eintrag kann allerdings nur der Administrator vornehmen.

        Gruß und ein schönes Wochenende
        Ted

        PS.: Wenn es das noch nicht ist, ich habe noch ein paar Ideen! ;-)

        • Antwort von nach 3 Tagen hilfreich
          Re^4: FTP help!

          Hi again, Bemme!

          Dann mach es doch einfach über ein
          Script:

          #! /bin/csh -f
          tar cvf meinarchiv.tar ~/meinverzeichnis
          ftp andererhost <</
          your_id
          your_pwd
          cd irgendwohin
          put meinarchiv.tar
          bye
          /
          rsh andererhost cd irgendwohin && tar xf
          meinarchiv.tar
          

          Das ist genau der Grund, warum ich Linux nicht so mag, immer diese Parameter die sich kein Mensch merken kann und wo man stundenlang in den manpages nachlesen muss. Naja, das ist ein anderes Thema... PS.: Wenn es das noch nicht ist, ich habe
          noch ein paar Ideen! ;-)
          Na dann lass mal springen, weil ich nämlich kein Remote-Shell ausführen darf. :(
          *gespanntSei*

          Bis dann irgendwann!
          Bemme

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!