#! /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
nn ho capito questo script per upload ftp...
- difesaparcosempione
- Rampante Reduce

- Messaggi: 6031
- Iscrizione: giovedì 27 luglio 2006, 19:06
- Località: Torino
- Contatti:
Re: nn ho capito questo script per upload ftp...
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

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
Ultima modifica di difesaparcosempione il giovedì 4 ottobre 2007, 19:44, modificato 1 volta in totale.
Re: nn ho capito questo script per upload ftp...
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
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
Re: nn ho capito questo script per upload ftp...
Lo script trasferisce tutti i files contenuti nella cartella locale via ftp, le uniche impostazioni che devi cambiare sono queste
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
HOSTNAME="serverftp"
UTENTE="utente"
PASSWORD="password"
CARTELLA="nome cartella"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_scriptChi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti