Upload FTP in Windows da linea di comando
Windows integra un client FTP da linea di comando che potrebbe tornare utile in alcune situazioni.
Ecco i passi da seguire per impostare un upload automatico di una cartella locale in un server.
1) creare in una cartella tipo C:\ftp_uploader\ un file di testo e rinominarlo in script.txt (i nomi possono essere scelti a piacimento)
2) inserire nel file il seguente contenuto e modificarlo in base alle necessità:
open XXX.XXX.XXX.XXX USERNAME PASSWORD cd CARTELLA_REMOTA mput CARTELLA_LOCALE quit
XXX.XXX.XXX.XXX è l’indirizzo del server, può essere un ip o un indirizzo come ftp.nomeserver.com
USERNAME username per la connessione al server
PASSWORD password
CARTELLA_REMOTA il percorso completo alla cartella di destinazione, es: /httpdocs/upload
CARTELLA_LOCALE il perrcorso completo alla cartella locale, es: c:\ftp_uploader\cartella_upload\*
Il comando mput (multiple put) serve per caricare più files e l’asterisco alla fine del percorso locale indica di selezionare tutti i files della cartella. Nel caso in cui si voglia caricare un singolo file utilizzare il comando put seguito dal percorso completo del file.
2) eseguire dal prompt dei comandi:
ftp -i -s:c:\ftp_uploader\script.txt
Per l’automazione è sufficiente inserire il comando in un file .bat e farlo eseguire tramite “Operazioni pianificate“.
-i serve per eliminare la modalità interattiva e far eseguire direttamente l’upload. Se si vuole eliminare l’output (verbose mode) aggiungere -v assieme agli altri parametri.
A questa pagina c’è la lista completa dei parametri per il comando ftp: http://www.nsftools.com/tips/MSFTP.htm
Tags: ftp windows
