freez 10 Geschrieben 20. Mai 2003 Melden Teilen Geschrieben 20. Mai 2003 Hallo, ich suche ne möglichkeit dateien auf einen ftp server zu übertragen per commandozeile. ich möchte beim aufruf die optionen username, passwort, quelle, ziel angeben können. Danke Freez Zitieren Link zu diesem Kommentar
real_tarantoga 11 Geschrieben 20. Mai 2003 Melden Teilen Geschrieben 20. Mai 2003 du kannst dir eine ascii datei anlegen, in der du alle daten hinterlegen kannst. diese methode initialisierst du über ftp -n -s:datei.name. den inhalt dieser datei kannst du dann beliebig füllen mit den befehlen, die dir über ? nach dem starten des ftp clients angezeigt werden. alle paramter zum client selbst erhälst du über ftp -? Zitieren Link zu diesem Kommentar
freez 10 Geschrieben 20. Mai 2003 Autor Melden Teilen Geschrieben 20. Mai 2003 des ist mir etz zu heftig. mal bitte zum mitmeiseln? Zitieren Link zu diesem Kommentar
real_tarantoga 11 Geschrieben 20. Mai 2003 Melden Teilen Geschrieben 20. Mai 2003 nun, ist heute eindeutig einer dieser tage, an denen ich mich unbeliebt mache. :shock: wenn du dir eine kommandoumgebung öffnest (ausführen -->cmd), kannst du mal "ftp -?" eingeben. hier steht z.b. -s als aufrufender paramter für die noch zu erstellende textdatei (hatte sie ascii genannt, weil sie nicht .txt heissen muss. das ist g'hupferlt, wie g'sprunga). wenn du jetzt mit "ftp" den client startest, dann gib mal "?" ein. nun siehst du (fast) alle befehle, die dir unter nt ftpclient zur verfügung stehen. diese kannst du in der datei verwenden: machen wir ein beispiel:du willst dich bei debian einwählen und die iso für das komplette non-us-image ziehen: also heisst dein aufruf: ftp -n -s:c:\getdebian.ftp. in der datei steht nun: open ftp.debian.de user anonymous me@mail.net cd debian-cd/images/3.0_r1/i386 bin hash mget *.iso bye eine variante wäre, "ftp ftp.debian.de -s:getdebain.ftp", wobei du dann den open befehl und das wort user entfernen müsstest. soweit klar? edit1: schade, ich hab gedacht, ich schaff's noch in deiner onlinezeit :(. jetzt biste schon weg ... naja, ich schreib dann mal noch ein paar erklärungen. solltest du die befehle "händisch" nachvollziehen, wird dir auffallen, dass du nach jedem image zur bestätigung des nächsten downloads aufgefordert wirst - dies unterbindest du bei einer interaktiven anmeldung durch "prompt". bei verwendung einer datei mit der "to-do-liste" wird das prompting immer automatisch deaktiviert! hier würde ein eintrag von prompt genau das gegenteil bewirken!!! wenn ich mich irren sollte, merkst du's ;) zu den befehlen: hash - einer der sinnvollsten transferanzeigebefehlen, die es gibt - im gegensatz zu ms' albernen "restzeit"-anzeigen. kommt von unix/linux bin - schaltet in den transfermodus für binäre dateien (quasi alles) asc - transfer von inf, txt, scripten, html, xml etc. sollte in diesem modus erfolgen mget - mehrere dateien transferieren: "multi get" edit2: debian ist übrigens ein schlechtes beispiel - hier fliegst du aufgrund einer zeitbegrenzung nach jedem image raus. Zitieren Link zu diesem Kommentar
real_tarantoga 11 Geschrieben 20. Mai 2003 Melden Teilen Geschrieben 20. Mai 2003 eins, noch. vorsicht bei der verwendung von "!" - das will wohl überlegt sein: entgegen der beschreibung wechselst du nicht in DIE kommandoebene ZURÜCK (das macht bye), sondern du öffnest eine command INNERHALB deiner ftp session, die über "exit" zu schliessen ist. also obacht geben bei solchen verschachtelungen!!! Zitieren Link zu diesem Kommentar
freez 10 Geschrieben 20. Mai 2003 Autor Melden Teilen Geschrieben 20. Mai 2003 vielen dank r_t sehr ausführlich. mir fehlt nur eins. ich möchte benutzernamen passwort, quelle und ziel direkt in einer befehlszeile angeben, Im endeffekt möchte ich einem kollegen eine exe datei anbieten, womit er auf n ftp server schreiben zu können, ohne das er des passwort weis. ich dachte mir, das ich ein proggi für ftp hätte, die mit c oder c++ anspreche, und des ganze läge dann in einer exe. :c) Zitieren Link zu diesem Kommentar
real_tarantoga 11 Geschrieben 20. Mai 2003 Melden Teilen Geschrieben 20. Mai 2003 :D - na, das kannst du dir ja dann selbst compilieren. ;) Zitieren Link zu diesem Kommentar
freez 10 Geschrieben 20. Mai 2003 Autor Melden Teilen Geschrieben 20. Mai 2003 ja, des kompilieren seh ich scho als mein problem an. nur muss ich auch die syntax von dem befehl kennen. Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.