Hinweis: Das Forum wird geschlossen! Neue Registrierungen sind nicht mehr möglich!

 Zurück zu Pro-Linux   Foren-Übersicht   FAQ     Suchen    Mitgliederliste
FTP-Download per Script

 
Neuen Beitrag schreiben   Auf Beitrag antworten    Pro-Linux Foren-Übersicht -> Netzwerk
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Thomas
Gast





BeitragVerfasst am: 13. Jul 2001 20:12   Titel: FTP-Download per Script

Ich lade mit folgendem Script von einem FTP-SERVER im gleichen Netzsegment Dateien.

(echo -e user $FTPUSER $FTPPASS \
\npassive \
\verbose \
\ncd $REMOTEDVZ \
\nls -lR $FILELISTE \
\n ) \
| ftp -ni $FTPSERVER

sobald der Download anläuft bleibt der Script bei 98% o.ä. stehen. Es kommt nur noch der Hinweis am Ende der Zeile
"stalled" und dann steht der script bei strg-c gedrückt wird. Entweder macht er dann weiter oder bleibt dann schon bei der nächten Datei mit der gleichen Fehlermeldung stehen.
Das ganze läuft unter SUSE 7.1 Standardinstallation auf beiden Rechnern.

Bin für jeden Tipp dankbar.
 

Descartes
Gast





BeitragVerfasst am: 13. Jul 2001 21:36   Titel: Re: FTP-Download per Script

Versuch halt auch mal ncftpget aus. Im Gegensatz zum NcFTP-Daemon ist der NcFTP-Client im Source als freeware erhältlich http://www.NcFTP.com ; Zum "Lieferumfang" gehören neben dem "normalen" FTP-Client ncftp auch noch die (bevorzugt für Script geeignete) FTP-Tools ncftpls, ncftpget und ncftpput.


Schreib die Userdaten in einen File "login.cfg" (name beliebig wählbar)
---8<--- cut ---8<---
name USERNAME
pass PASSWORT
---8<--- cut ---8<---

dann noch ein Script:

---8<--- cut ---8<---
ncftpget -f login.cfg -DD -R -F -z ftp://${FTPSERVER}/${REMOTEDVZ}/*
---8<--- cut ---8<---
Erklärung:
-f "XX"
Read the file "XX" for user, and password information.

-DD
Delete remote file after successfully downloading it.

-R
Recursive mode; copy whole directory trees.

-F
Use passive (PASV) data connections.
The default is to use passive, but to fallback to
regular if the passive connection fails or times out.

-z (-Z)
Do (do not) try to resume transfers.
The default is to try to resume (-z).
 

Beiträge vom vorherigen Thema anzeigen:   
     Pro-Linux Foren-Übersicht -> Netzwerk Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehen Sie zu:  

Powered by phpBB © phpBB Group
pro_linux Theme © 2004 by Mandaxy