nn ho capito questo script per upload ftp...

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
mistral
Prode Principiante
Messaggi: 194
Iscrizione: lunedì 22 maggio 2006, 16:40

nn ho capito questo script per upload ftp...

Messaggio da mistral »

#! /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





doamnde:

dove devo metterlo???

per cartella si intende quella sul pc o sul server???

(ls|tr "\n" " ") tra virgolette cosa ci va???il nome del file o il percorso compreso di file???

/tmp/ftp_cmd decisamente nn ho capito cosa significa questa...

come lo richiamo in automatico da crontab (comando)???


questo script l'ho preso da altri post...ma nn ci ho cappito molto...o meglio nn ho capito come devo adattarlo ai miei parametri di cartelle indirizzi e nick e pass...



inoltre come posso creare, con la stessa modalità,altri eseguibili che mi eseguano i comandi uno al termine dell'altro???

bastano anche delle guide...però vorrei evitare di installare programmi...

vi ringrazio
Avatar utente
difesaparcosempione
Rampante Reduce
Rampante Reduce
Messaggi: 6031
Iscrizione: giovedì 27 luglio 2006, 19:06
Località: Torino
Contatti:

Re: nn ho capito questo script per upload ftp...

Messaggio da difesaparcosempione »

tr sostituisce il \n (andare a capo) con un carattere spazio.
Quindi ti trovi su un sola riga tutti i file/dir.
Nell'esempio secondo me c'è un errore

ls | tr "\n" " "
tra gli apici c'è uno spazio.

tr "\n"spazio"spazio"

nel file ftp-cmd ci sono i comandi che ftp in modalità silente deve eseguire.

ciao
;D
Ultima modifica di difesaparcosempione il giovedì 4 ottobre 2007, 19:44, modificato 1 volta in totale.
mistral
Prode Principiante
Messaggi: 194
Iscrizione: lunedì 22 maggio 2006, 16:40

Re: nn ho capito questo script per upload ftp...

Messaggio da mistral »

se ti dico che nn ho capito quasi niente ti inc..I???

partiamo da zero...tra le virgolette...nello spazio,che ci va messo???


ftp-cmd...i comandi devo meterli io o ci sono di base!!!

ah...io nn ho nessun programma ftp installato

inoltre nn è che hai qualche link per capire come  creare questi file di esecuzione...

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

Re: nn ho capito questo script per upload ftp...

Messaggio da paper0k »

Lo script trasferisce tutti i files contenuti nella cartella locale via ftp, le uniche impostazioni che devi cambiare sono queste

Codice: Seleziona tutto

HOSTNAME="serverftp"
UTENTE="utente"
PASSWORD="password"
CARTELLA="nome cartella"
il resto non lo devi cambiare.
Quel comando, usando "tr" fa un "ls" e sostituisce gli invii con spazi
Per dare i permessi di esecuzione devi semplicemente lanciare questo comando:

Codice: Seleziona tutto

chmod +x nome_del_file_script
;)
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 3 ospiti