Aquariophile: Massen-Datei-Upload per Shellprogramm "ftp"

Hallo

Das programm das in der Konsole unter Linux läuft,
das man mit "ftp" startet, das kennt ihr ja, ne?

also einfach:

ftp ftp.foo.bar

dann username und password eingeben
und fertig

FRAGE:

Wie kann ich mit diesem Programm ALLE Dateien aus einem speziellen Directory auf den Server laden,
ohne dass ich alle einzeln bestätigen muss??

--

Falls es dazu keine Lösung gibt,
könnt ihr mir auch ein anderes Programm sagen.

Danke,
Aqua

PS.: Bitte, bitte, bitte ausnamsweise keine Hinweise auf MAN-Pages oder so, seit Tagen schlief ich praktisch nix,
ich geh jetzt noch 1 Stunde und 40 minuten schlafen,
dann lade ich die Dateien rauf,
und dann muss ich gleich wegfliegen...

  1. Hi,

    Wie kann ich mit diesem Programm ALLE Dateien aus einem speziellen Directory auf den Server laden,
    ohne dass ich alle einzeln bestätigen muss??

    bei mir geht das ganz einfach mit "mput *"
    und Bestätigung der ersten Abfrage mit "a" für "all".

    Die Dateien, deren Name mit einem . anfangen, müssen allerdings noch extra
    mit "mput .*" hochgeladen werden. Vielleicht geht aber auch direkt "mput .* *".

    Schönen Gruß

    Rainer

    1. Hi,

      Moin Moin!

      Wie kann ich mit diesem Programm ALLE Dateien aus einem speziellen Directory auf den Server laden,
      ohne dass ich alle einzeln bestätigen muss??

      bei mir geht das ganz einfach mit "mput *"
      und Bestätigung der ersten Abfrage mit "a" für "all".

      Das kann man auch noch vermeiden, wenn man vor dem "mput"  "prompt" eingibt.

      Binary Mode an oder willst Du nur Textdateien übertragen ?

      Die Dateien, deren Name mit einem . anfangen, müssen allerdings noch extra
      mit "mput .*" hochgeladen werden. Vielleicht geht aber auch direkt "mput .* *".

      Beispielsession, mal schnell "abfotografiert":

      afoken@localhorst 10:41:40
      /home/afoken/dosemu/dosemu>ls
      FDchange.log    Xfonts/  boot.log  dosemu*   xdosemu@
      README.bindist  bin/     conf/     freedos/

      afoken@localhorst 10:41:41
      /home/afoken/dosemu/dosemu>ftp loadrunner
      Connected to loadrunner.************.net.
      220 ProFTPD 1.2.5 Server (ProFTPD Default Installation) [loadrunner.****************.net]
      Name (loadrunner:afoken): afoken
      331 Password required for afoken.
      Password:
      230 User afoken logged in.
      Remote system type is UNIX.
      Using binary mode to transfer files.
      ftp> bin
      200 Type set to I.
      ftp> prompt
      Interactive mode off.
      ftp> mput *
      local: FDchange.log remote: FDchange.log
      200 PORT command successful.
      150 Opening BINARY mode data connection for FDchange.log.
      226 Transfer complete.
      367 bytes sent in 0.0249 secs (14 Kbytes/sec)
      local: README.bindist remote: README.bindist
      200 PORT command successful.
      150 Opening BINARY mode data connection for README.bindist.
      226 Transfer complete.
      2997 bytes sent in 0.0113 secs (2.6e+02 Kbytes/sec)
      local: Xfonts remote: Xfonts
      Xfonts: not a plain file.
      local: bin remote: bin
      bin: not a plain file.
      local: boot.log remote: boot.log
      200 PORT command successful.
      150 Opening BINARY mode data connection for boot.log.
      226 Transfer complete.
      1336 bytes sent in 0.0126 secs (1e+02 Kbytes/sec)
      local: conf remote: conf
      conf: not a plain file.
      local: dosemu remote: dosemu
      200 PORT command successful.
      150 Opening BINARY mode data connection for dosemu.
      226 Transfer complete.
      11647 bytes sent in 0.0201 secs (5.7e+02 Kbytes/sec)
      local: freedos remote: freedos
      freedos: not a plain file.
      local: xdosemu remote: xdosemu
      200 PORT command successful.
      150 Opening BINARY mode data connection for xdosemu.
      226 Transfer complete.
      11647 bytes sent in 0.00078 secs (1.5e+04 Kbytes/sec)
      ftp> bye
      221 Goodbye.

      afoken@localhorst 10:43:35
      /home/afoken/dosemu/dosemu>

      Alexander

      Schönen Gruß

      Rainer