Pagina 1 di 1
[RISOLTO] Script FTP
Inviato: giovedì 23 novembre 2006, 15:54
da cesco_78
Ciao a tutti, dopo lunghe ricerce vi pogo un quesito: ho bisogno di creare uno script ftp che metta su un sito un file in mnera del tutto automatica, che passi quindi utente, password e i vari comandi ftp per la copia.
Sul sistema_che_qui_non_si_può_nominare basta dare il comando ftp e assegnargli un file con lo script, ma su linux non ci sosno riuscito... come posso fare?
Grazie!
Re: Script FTP
Inviato: giovedì 23 novembre 2006, 16:06
da paper0k
Re: Script FTP
Inviato: giovedì 23 novembre 2006, 17:02
da cesco_78
ho fatto questo script
Codice: Seleziona tutto
HOSTNAME="serverftp"
UTENTE="utente"
PASSWORD="password"
CARTELLA="nome cartella"
FILENAME="index.html"
echo "user ${UTENTE} ${PASSWORD} \ncd ${CARTELLA}\nput ${FILENAME}" | ftp -n ${HOSTNAME}
e il risultato è:
bho...
Re: Script FTP
Inviato: giovedì 23 novembre 2006, 17:09
da paper0k
cesco_78 ha scritto:
HOSTNAME="serverftp"
UTENTE="utente"
PASSWORD="password"
CARTELLA="nome cartella"
FILENAME="index.html"
echo "user ${UTENTE} ${PASSWORD}[glow=red,2,300] [/glow]\ncd ${CARTELLA}\nput ${FILENAME}" | ftp -n ${HOSTNAME}
Prova a rimuovere lo spazio che ti ho evidenziato

Re: Script FTP
Inviato: giovedì 23 novembre 2006, 17:10
da cesco_78
rimosso, stesso errore....
Re: Script FTP
Inviato: giovedì 23 novembre 2006, 17:25
da paper0k
...mumble mumble...
Prova a fare così:
Codice: Seleziona tutto
#! /bin/bash
HOSTNAME="serverftp"
UTENTE="utente"
PASSWORD="password"
CARTELLA="nome cartella"
FILENAME="index.html"
echo "user ${UTENTE} ${PASSWORD}" > /tmp/ftp_cmd
echo "cd ${CARTELLA}" >> /tmp/ftp_cmd
echo "put ${FILENAME}" >> /tmp/ftp_cmd
ftp -n ${HOSTNAME} < /tmp/ftp_cmd

Re: Script FTP
Inviato: giovedì 23 novembre 2006, 17:30
da cesco_78
Sei un grande!!! Grazie!!
Script FTP
Inviato: mercoledì 7 febbraio 2007, 3:08
da Ext2
E se volessi creare un script che mi copia tutti i file da una cartella all'interno del ftp????
come posso farlo???
Re: [RISOLTO] Script FTP
Inviato: giovedì 8 febbraio 2007, 14:53
da difesaparcosempione
Apri un nuovo topo!!
Comunque basterebbe mettere get/mget e prompt all'interno del file spiegato sopra !!
ciao
Re: [RISOLTO] Script FTP
Inviato: venerdì 9 febbraio 2007, 21:47
da paper0k
Ma i files sono nella cartella locale? Sul server devi ricostruire l'alberatura?

Re: [RISOLTO] Script FTP
Inviato: venerdì 9 febbraio 2007, 22:51
da Ext2
si i files sono in una cartalla locale.... praticamente vorrei copiare l'intera mia cartella sul server FTP nella cartella di base...
Re: [RISOLTO] Script FTP
Inviato: venerdì 9 febbraio 2007, 22:55
da paper0k
Ho problemi col mio server e non posso verede se va... prova così:
Codice: Seleziona tutto
#! /bin/bash
HOSTNAME="serverftp"
UTENTE="utente"
PASSWORD="password"
CARTELLA="nome cartella"
FILENAME=$(ls|tr "\n" " ")
echo "user ${UTENTE} ${PASSWORD}" > /tmp/ftp_cmd
echo "cd ${CARTELLA}" >> /tmp/ftp_cmd
echo "mput ${FILENAME}" >> /tmp/ftp_cmd
ftp -n ${HOSTNAME} < /tmp/ftp_cmd
