Recentemente mi sono imbattuto nel problema di organizzare un sistema di backup e ripristino automatico di siti internet, soprattutto questo, ed ho trovato la soluzione in un software, per linux naturalmente, che permette di montare un server FTP come se fosse una normale directory del proprio filesystem.

Per fare questo è necssario installare curlftpfs dal proprio repository. In Ubuntu digitare:

sudo apt-get install curlftpfs

Una volta installato possiamo montare la cartella ftp con il seguente comando:

sudo curlftpfs -o user=utente:password server punto_di_mount

Se per esempio il server fosse ftp.paperopoli.it,il nome utente paolino con password paperino e la cartella virtuale /mnt il comando sarà:

sudo curlftpfs -o user=paolino:paperino ftp.paperopoli.it /mnt

Da questo momento in poi la cartella /mnt conterrà i files presenti sul server FTP e potranno essere copiati, spostati ed eliminati come se fossero sul proprio filesystem. In questo modo, se si ha un minimo di conoscenza della shell, si può creare uno script per il backup dell’intero sito con pochissimi comandi.