[RISOLTO] Script FTP

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Scrivi risposta
cesco_78
Prode Principiante
Messaggi: 48
Iscrizione: venerdì 18 agosto 2006, 20:57

[RISOLTO] Script FTP

Messaggio 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!
Ultima modifica di cesco_78 il giovedì 23 novembre 2006, 17:30, modificato 1 volta in totale.
Francesco
Avatar utente
paper0k
Rampante Reduce
Rampante Reduce
Messaggi: 7220
Iscrizione: lunedì 2 ottobre 2006, 13:39
Contatti:

Re: Script FTP

Messaggio da paper0k »

Chiunque può essere ragionevole, ma esser sani di mente è raro (Oscar Wilde)
Wiki|Blog|Twitter|Identi.ca|last.fm
cesco_78
Prode Principiante
Messaggi: 48
Iscrizione: venerdì 18 agosto 2006, 20:57

Re: Script FTP

Messaggio 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 è:

Codice: Seleziona tutto

usage: user username [password] [account]

bho...
Francesco
Avatar utente
paper0k
Rampante Reduce
Rampante Reduce
Messaggi: 7220
Iscrizione: lunedì 2 ottobre 2006, 13:39
Contatti:

Re: Script FTP

Messaggio 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 ;)
Chiunque può essere ragionevole, ma esser sani di mente è raro (Oscar Wilde)
Wiki|Blog|Twitter|Identi.ca|last.fm
cesco_78
Prode Principiante
Messaggi: 48
Iscrizione: venerdì 18 agosto 2006, 20:57

Re: Script FTP

Messaggio da cesco_78 »

rimosso, stesso errore....
Francesco
Avatar utente
paper0k
Rampante Reduce
Rampante Reduce
Messaggi: 7220
Iscrizione: lunedì 2 ottobre 2006, 13:39
Contatti:

Re: Script FTP

Messaggio 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
;)
Chiunque può essere ragionevole, ma esser sani di mente è raro (Oscar Wilde)
Wiki|Blog|Twitter|Identi.ca|last.fm
cesco_78
Prode Principiante
Messaggi: 48
Iscrizione: venerdì 18 agosto 2006, 20:57

Re: Script FTP

Messaggio da cesco_78 »

Sei un grande!!! Grazie!!
Francesco
Avatar utente
Ext2
Prode Principiante
Messaggi: 60
Iscrizione: lunedì 4 settembre 2006, 11:39
Località: Napoli
Contatti:

Script FTP

Messaggio da Ext2 »

E se volessi creare un script che mi copia tutti i file da una cartella all'interno del ftp????

come posso farlo???
Acer Aspire 5103 Ubuntu 6.10 Edgy Eft Amd Turion 64 x2 HDD 160GB 2GB DDR2 Ati Mobility Radeon X1300 Atheros AR5005G Wireless Card MMC 5+1 Webcam integrata 1.3
Avatar utente
difesaparcosempione
Rampante Reduce
Rampante Reduce
Messaggi: 6031
Iscrizione: giovedì 27 luglio 2006, 19:06
Località: Torino
Contatti:

Re: [RISOLTO] Script FTP

Messaggio da difesaparcosempione »

Apri un nuovo topo!!
Comunque basterebbe mettere get/mget e prompt all'interno del file spiegato sopra !!

ciao
Avatar utente
paper0k
Rampante Reduce
Rampante Reduce
Messaggi: 7220
Iscrizione: lunedì 2 ottobre 2006, 13:39
Contatti:

Re: [RISOLTO] Script FTP

Messaggio da paper0k »

Ma i files sono nella cartella locale? Sul server devi ricostruire l'alberatura? ;)
Ultima modifica di paper0k il venerdì 9 febbraio 2007, 21:50, modificato 1 volta in totale.
Chiunque può essere ragionevole, ma esser sani di mente è raro (Oscar Wilde)
Wiki|Blog|Twitter|Identi.ca|last.fm
Avatar utente
Ext2
Prode Principiante
Messaggi: 60
Iscrizione: lunedì 4 settembre 2006, 11:39
Località: Napoli
Contatti:

Re: [RISOLTO] Script FTP

Messaggio da Ext2 »

si i files sono in una cartalla locale.... praticamente vorrei copiare l'intera mia cartella sul server FTP nella cartella di base...
Acer Aspire 5103 Ubuntu 6.10 Edgy Eft Amd Turion 64 x2 HDD 160GB 2GB DDR2 Ati Mobility Radeon X1300 Atheros AR5005G Wireless Card MMC 5+1 Webcam integrata 1.3
Avatar utente
paper0k
Rampante Reduce
Rampante Reduce
Messaggi: 7220
Iscrizione: lunedì 2 ottobre 2006, 13:39
Contatti:

Re: [RISOLTO] Script FTP

Messaggio 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
;)
Chiunque può essere ragionevole, ma esser sani di mente è raro (Oscar Wilde)
Wiki|Blog|Twitter|Identi.ca|last.fm
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti