Newsgroup: it.lavoro.professioni.webmaster
Titolo: sincronizzare un ftp

volevo sapere se esiste un programma (meglio se free, ma sopporterei anche
uno shareware) che sincronizzi l'ftp del sito con la directory in cui io ho
il sito sul mio pc... insomma che confronti i contenuti e uploadi le pagine
modificate.
grazie
ced
--
www.gheminga.net
 - opinionistica on line
www.onegoodround.com
 - ska core from modena
--

 ^_^
@ volevo sapere se esiste un programma <snip> che sincronizzi l'ftp del sito
@ con la directory  <snip> sul mio pc <snip>
Ho degli script, per WinNT 4.0, che fanno quello che chiedi.
Se li vuoi, fammi sapere.
Se possono essere utili anche ad altri, magari li posto in questo thread
(sono script batch, quindi niente binari ;).
Fatemi sapere.
BA, Andrea

1StPage è un buon editor Html tutto free. Una volta installato hai la
possibilità di scaricarti il suo programma ftp, per la sincronizzazione
delle pagine, naturalmente sempre tutto gratuito.
Ciao, Luca

 delle pagine, naturalmente sempre tutto gratuito.
non si può scaricare senza installare altri prog? win non è proprio una
sicurezza quando si installano e disinstallano programmi vari


 sicurezza quando si installano e disinstallano programmi vari
HTML-Kit ha un programma di sincronizzazione che puo' funzionare anche
da FTP.
http://www.chami.com/html-kit/
-- 
Ciao            | Visita:
                | 
http://www.sifor.it
gelty           | 
http://www.sifor.com

 sicurezza quando si installano e disinstallano programmi vari
E' un modulo che fà parte del programma, quindi si scarica per questo
programma.
E' molto stabile come programma, e molto ricco di funzioni per creare pagine
web.
Se proprio non sei sicuro, fai il backup del registro di sistema in modalità
dos puro:
scanreg /backup
e installi il programma
Se non ti piace disinstalli il programma e sempre da modalità dos puro:
scanreg /restore
Csì ritorni alla configurazione precedente.
Ciao, Luca

 ha scritto nel messaggio
news:9phhk6$420$2...@nreadb.inwind.it...

tnx, adesso provo
--


Ho ricevuto qualche email che mi chiedeva gli script, allora li posto
qui. Sono utili per:
- capire un po` che per fare certe cose non ci vuole una scienza
- sapere usare ftp a linea di comando
- scoprire che esiste una certa 'gnu sofware foundation'
- last but not least, sincronizzare....
Andrea
.............
+----------------------------------------------------------------------+
| Script per sincronizzare i file modificati del proprio sito, via ftp |
+----------------------------------------------------------------------+
0) prerequisito: avere l'utility gnu 'sed'
1) creare, nella directory root del proprio sito in locale, il file
sync.bat, che conterra` i seguenti comandi:
attrib -a toput.txt
attrib -a putexec.txt
attrib -a go.txt
dir /AA /S /B > toput.txt
sed -f sedput.txt toput.txt > putexec.txt
copy header.txt + putexec.txt + footer.txt go.txt
start /wait notepad go.txt
ftp -s:go.txt 
ftp.daqualcheparte.it
attrib -a *.* /S
Al posto di 
ftp.daqualcheparte.it
 ci metti il tuo sito ftp.
2) creare il file sedput.txt, che conterra`:
s/\(.*\)\\\(.*\)/put \1\\\2 \1\/\2/
s/put \(.*\) \(.*\)\\\(.*\)/put \1 \2\/\3/
s/put \(.*\) \(.*\)\\\(.*\)/put \1 \2\/\3/
s/put \(.*\) \(.*\)\\\(.*\)/put \1 \2\/\3/
s/put \(.*\) \(.*\)\\\(.*\)/put \1 \2\/\3/
s/put \(.*\) \(.*\)\\\(.*\)/put \1 \2\/\3/
s/put \(.*\) \(.*\)\\\(.*\)/put \1 \2\/\3/
s/put \(.*\) \(.*\)\\\(.*\)/put \1 \2\/\3/
s/put \(.*\) \(.*\)\\\(.*\)/put \1 \2\/\3/
s/put \(.*\) \(.*\)\\\(.*\)/put \1 \2\/\3/
s/put \(.*\) \(.*\)\\\(.*\)/put \1 \2\/\3/
s/put \(.*\)P:\/IMP\/AR\/www\/aritaly.new\/put /\1 \//
s/P:\/IMP\/AR\/www\/aritaly.new\//\//
Dove ogni riga di 
s/put \(.*\) \(.*\)\\\(.*\)/put \1 \2\/\3/
cancella una '\' del path originale nella put, se ce ne sono di piu` non
succede nulla, ma se sono di meno allora il path di destinazione rimane
incorretto.
Nota: non ho il tempo di trovare una RE piu` elegante per trasformare
'\' in '/' nell'argomento di dest, se qualcuno ha voglia di farlo, mi fa
un grosso piacere! ;)
Al posto di P:\/IMP\/AR\/www\/aritaly.new ci mettete il path del vostro
sito locale, notare le \/ al posto delle \
3) create il file header.txt, che conterra` username e pass per accedere
al sito ftp, piu` i comandi per iniziare a copiare i file.
A titolo di esempio, questo e` quello che uso io:
arita...@ftp.aritaly.com
questaelapassword
bin
hash
prompt
4) create il file footer.txt, che contiene i comandi per 'finalizzare'
la connessione, io non ne ho bisogno e ho lasciato un file vuoto.
5) lanciare sync.bat: si aprira` il notepad, con l'elenco dei comandi
che verranno inviati, cosi` potete editare e fare correzioni varie. Per
esempio, creare le eventuali nuove directory, dato che lo script non lo
fa (magari lo fara` in seguito, ma solo se -mi- servira` ;).
Al limite se siete piu` bravi di me, fateglielo fare e passatemi lo
script, che sono pigro!
6) buon divertimento

 al sito ftp, piu` i comandi per iniziare a copiare i file.
scusa l'ignoranza ma sarebbero questi comandi? quello che hai postato tu mi
connette al sito in ftp ma non uploada nulla. mi ritrovo nella console ftp
al prompt con la modalità interattiva off e non so cosa devo fare
--


 ha scritto nel messaggio
@ news:3bc1af89...@192.168.200.130...
@ > 3) create il file header.txt, che conterra` username e pass per accedere
@ > al sito ftp, piu` i comandi per iniziare a copiare i file.
@ 
@ 
@ scusa l'ignoranza ma sarebbero questi comandi? <snip>
Sono quelli da dare -prima- di iniziare il trasferimento.
Per esempio, in alcuni hosting, quando entri in ftp, non sei sulla root
del tuo sito, ma in un altra directory, quindi una volta entrato occorre
dare il comando, per esempio:
cd /www
quelli che ho postato io sono quelli classici, ovvero:
arita...@ftp.aritaly.com
 -> nome utente
questaelapassword           -> password
bin                         -> trasferimento in modalita` binaria
hash                        -> stampa degli # ogni 2K trasferiti, tanto
                               per vedere se non e` bloccato l'ftp
prompt                      -> modalita` interattiva off: non chiede 
                               conferme
@ <snip> mi ritrovo nella console ftp al prompt con la modalitเ 
@ interattiva off e non so cosa devo fare <snip>
Cosi` e` giusto, e` quello che deve accadere quando partira` il batch
ftp. Non devi fare nulla li`, e` lo script che prepara il tutto.
L'unica cosa che dovrai fare e`, quando si aprira` il notepad, di
controllare se la lista dei comandi e` corretta; per esempio ogni tanto
vedo nella lista dei file che ce n'e` qualcuno che non mi interessa
inserire nel sito online, quindi lo cancello a mano. Una volta chiuso il
notepad, parte l'ftp.

 notepad, parte l'ftp.
sě, perň io nel notepad che si apre ho la stessa cosa che c'č nel header.txt
ne piů ne meno. cos'ho sbagliato? non c'č alcuna lista di file da cancellare
a mano se non voglio uploadarli e non parte nessun procedimento
ced

 ^_^
@ <snip> quando si aprira` il notepad, di
@ > controllare se la lista dei comandi e` corretta<snip>
@ 
@ sì, però io nel notepad che si apre ho la stessa cosa che c'è nel header.txt
@ ne più ne meno. <snip>
Questo significa che non ci sono files con attributo archivio, ovvero
quelli elencati da:
dir /AA /S /B
Se vuoi aggiornare tutto, fai un bel:
attrib +a *.* /S
cosi` la dir li vede tutti.

 ha scritto nel messaggio
news:3bc30fc0...@192.168.200.130...
ok, sono un idiota! mi manca il prerequisito!!!!
come faccio ad avere l'utility gnu sed su win 2000? con interix??


 ^_^
@ <snip>
@ come faccio ad avere l'utility gnu sed <snip>
www.gnu.org
, cerchi sed e nella sua faq ci sono i posti dove trovare il
binario per win32.

 binario per win32.
grazie e scusa l'idiozia!


 ha scritto nel messaggio
news:3bc420c7...@192.168.200.130...
