Pagina 1 di 1

ftp comandi da file

Inviato: ven 21 lug 2006, 16:26
da nik600
ciao

è possibile passare al programma client ftp una serie di comandi da file?

guardando il man non mi sembra.... voi ne sapete qualcosa?

ciao e egrazie

Re: ftp comandi da file

Inviato: ven 21 lug 2006, 16:34
da masalapianta
nik600 ha scritto:ciao

è possibile passare al programma client ftp una serie di comandi da file?

guardando il man non mi sembra.... voi ne sapete qualcosa?

ciao e egrazie
dipende dal client, btw alla peggio usi expect

Inviato: ven 21 lug 2006, 16:59
da nik600
come client pensavo proprio ftp!

la versione x win prendeva il parametro -i ... dal man però mi sembra che per il comando ftp non sia disponibile

ho provato a redirigere l'input con

ftp < file_comandi

ma non va bene, si blocca al login

proverò expect...

Inviato: ven 21 lug 2006, 17:07
da masalapianta
nik600 ha scritto:come client pensavo proprio ftp!
man netrc

Inviato: ven 21 lug 2006, 22:19
da IceSlack
ma te vuoi ch efaccia varie operazioni? puoi provare a fare uno script di bash

Inviato: lun 24 lug 2006, 16:17
da Luci0
Mi ricordo di aver provato ... il problema é inviare il ^M alla connessione

puoi provare più facilmente con il Wget...

Inviato: lun 31 lug 2006, 14:27
da gioco
Puoi scrivere uno script batch per ftp utilizzando la funzione "here document" di bash. Ecco un semplice esempio:

Codice: Seleziona tutto

#!/bin/bash

USER=you
PASS=your_password
FTP_SITE=yor_ftp_server

ftp -i -n << END
open $FTP_SITE
user $USER $PASS
cd /pub
ls
close
END
Questo script fa semplicemente un ls sulla directory /pub di $FTP_SITE. Le opzioni passate a ftp servono per avviarlo in modalità non interattiva (-i) e per evitare l'auto-login (-n). La stringa END è utilizzata per segnalare la fine dell'input per ftp.