FTP (File Transfer Protocol) è un protocollo Internet che consente agli utenti di trasferire file tra computer. Nonostante la sua vecchiaia (si pensi all'era pre-TCP / IP), l'FTP e il suo protocollo sorella SFTP (Secure File Transfer Protocol) sono ancora molto popolari oggi e sono visti come un modo semplice per trasferire file localmente e su Internet. Capita anche di essere un ottimo modo per mantenere un backup remoto dei file importanti che si conservano sul server FTP.
Se non vuoi pagare una soluzione FTP di terze parti, dai un'occhiata a questo articolo su come creare il tuo server FTP scritto dai bravi ragazzi su Lifehacker.
Requisiti
- Un server FTP e credenziali di accesso
- Un computer Windows
- Una copia di WinSCP (solo Windows)
Impostazione di WinSCP
Una volta scaricata la tua copia di WinSCP, installa.exe sul tuo computer. Inoltre, non sarebbe una cattiva idea iniziare a ricordare il tuo indirizzo FTP, il nome utente e la password durante l'installazione di WinSCP.
Creare lo script
Creeremo un semplice script che si collega al tuo server FTP, dice a WinSCP dove scaricare i file mancanti sul tuo computer e poi crea un file di log che registra l'attività FTP. Vai avanti e apri Blocco note sul tuo computer. Copia il seguente modello di script nel Blocco note:
option batch on option confirm off open [email protected] cd backups option transfer binary get /testremote* f:ackups estlocal* synchronize local f:ackups estlocal testremote exit
Ecco una breve spiegazione di cosa sta succedendo nella sceneggiatura. WinSCP risponderà negativamente a tutti i prompt per evitare di trattenere lo script. Quindi sovrascriverà automaticamente i file quando richiesto. Quindi effettua l'accesso al server FTP utilizzando il profilo creato in precedenza, cambia le directory (se necessario) e trasferisce binari (al contrario di ASCII). Infine, legge la directory FTP remota e trasferisce i file nella directory locale specificata. Per ulteriori opzioni, controlla la pagina di script ufficiale di WinSCP.
Ora prima di modificare o eseguire questo script, ti suggeriamo di creare directory di test sia sul target remoto che su quello locale. L'ultima cosa che vuoi è cancellare accidentalmente il tuo server FTP senza alcun backup. Quindi crea una directory sul tuo computer chiamata "testlocal" (l'abbiamo creata sotto f: backups) e un'altra chiamata "testremote" sul tuo server FTP (l'abbiamo creata nella root). Una volta eseguito lo script e eseguito con successo, salvalo come "sync.txt" sul tuo computer (abbiamo salvato il nostro nella nostra cartella testlocal). Ora sei pronto per automatizzare lo script.
Automatizzare lo script
Lasciamo che Windows gestisca l'automazione utilizzando l'Utilità di pianificazione integrata. In Windows 7, avviare aprendo Pannello di controllo> Sistema e sicurezza> Strumenti di amministrazione> Utilità di pianificazione.
Questo è tutto ciò che c'è! Ora hai una soluzione di backup gratuita che manterrà tutti i tuoi file FTP sincronizzati in una cartella locale. Se il tuo server FTP dovesse bloccarsi o tu cancellassi accidentalmente un file, puoi recuperare la copia dal tuo computer!