Mailinglist Archive: opensuse-de (1817 mails)

< Previous Next >
Re: ftp-automatisch
  • From: holz@xxxxxx (Martin Holz)
  • Date: Thu Oct 09 16:14:21 1997
  • Message-id: <61ivst$i65@xxxxxxxxxxxxxxxxxxxx>



Frank Schreiber <schreiber@xxxxxxxxxxxx> writes:

> Ich suche nach einer Moeglichkeit, eine
> ftp-Verbindung automatisch aufzubauen,
> dass Passwort zu uebergeben und Datein
> zu uebertragen
> Kann mir da jemand helfen?

Hallo Frank, falls Du python installiert hast, kannst Du
das folgende Skript benutzen. Vorher noch Dateiname, Verzeichnis,
Server und eventuell Passwort/Loginname veraendern.
Die momentane Version ist etwas unflexibel, aber fuer einfache
Aufgaben reichts. Bessere Ftp-Programme erlauben auch ein Download
im Hintergrund, aber ich weiss nicht, was fuer Linux verfuegbar ist.

Martin

========================================================================
#!/usr/bin/env python

import ftplib

FILENAME = '00INDEX'
MAXBLOCKSIZE = 1000000

class localfile:
def __init__(self,filename):
self.f = open(filename,'w')
def __call__(self,data):
self.f.write(data)

ftp = ftplib.FTP('ftp.zib.de') # connect to host, default port
ftp.login('anonymous','schreiber@xxxxxxxxxxxx')
ftp.cwd('/pub')
callback = localfile(FILENAME)
ftp.retrbinary('RETR ' 0.000000ILENAME,callback,MAXBLOCKSIZE)
ftp.quit()

--
Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@xxxxxxx
schicken, mit dem Text: unsubscribe suse-linux


< Previous Next >