Tenere sempre aggiornato la copia del blog sul proprio pc con Windows (ma anche Linux e osx) | Flavio's blog


Tenere sempre aggiornato la copia del blog sul proprio pc con Windows (ma anche Linux e osx)

in OSX Ubuntu Windows | | 2 Commenti » | Ultima modifica:

Molti vogliono, vuoi per paranoia, vuoi perchè vogliono essere al riparo da qualsiasi problema dell’hosting o da una sovrascrittura accidentale dei files, una copia in locale sul proprio hard disk di tutto il proprio sito.

Se è facile tenere sotto controllo le pagine statiche del proprio sito, il tema e tutti i file originari del proprio blog/sito, altrettanto non si può dire per i file che si caricano quando, durante la scrittura di un post, si vuole inserire una immagine, un video, o un qualsiasi altro file multimediale. Pensiamo anche a quando un plugin viene automaticamente aggiornato.
Certo si potrebbe ogni volta che si carica un file multimediale, aprire l’ftp, cercare il percorso del file caricato, copiarlo nella cartella locale sul proprio hard disk, ma non è proprio il massimo della comodità…

Per fare ciò, si può utilizzare wget e un file batch (o uno script in bash sotto Unix)

Il file binario per windows di wget è scaricabile a questo indirizzo

Dopodichè si creaun file batch con questo codice:

@echo off
cls
d:\wget\wget --no-host-directories -x -r -N -l inf -k ftp://ftp.address.it/blog/ --ftp-user=user@host.it --ftp-password=miapassword -P "D:\miosito"
echo File del blog aggiornati

Con d:\wget\wget.exe l’ipotetico percorso dell’eseguibile di wget, quei parametri si passano per analizzare in maniera ricorsiva tutte le sottocartelle della cartella /blog/ e copiare SOLO i file più recenti nella cartella ipotetica D:\miosito\blog.

Notare che, nel percorso di destinazione locale, basta inserire solo la cartella di root del sito.

A questo punto basterà fare doppio clic sul file .BAT appena creato, e dopo pochi secondi (o minuti:) ) la vostra copia locale del blog corrisponderà alla copia remota, che vuoi per il caricamento di file multimediali, vuoi perchè un plugin è stato automaticamente aggiornato, nel frattempo era cambiata e non corrispondeva più alla copia originale.

Se, al posto di utilizzare Windows, si utilizzasse Linux o Mac, basterà usare l’analogo file binario di wget per Unix, e usare un percorso. I parametri da passare a wget sono ovviamente gli stessi indipendentemente dal sistema operativo in uso.



2 Commenti »

Per piacere accetta i cookie di terze parti per poter commentare il post! Il pulsante CAMBIA LE SCELTE DEI COOKIE si trova nel footer del sito. / In order to comment this post, please accept the third party cookies! The button CAMBIA LE SCELTE DEI COOKIE is in the footer of the website.