martedì 20 gennaio 2009

wget per windows

wget è un ottima utility per scaricare files e siti interi da internet.
Originariamente pensata per linux, esiste da molto tempo una versione per windows.
http://gnuwin32.sourceforge.net/packages/wget.htm

Con il semplice comando wget -m -k -K -E http://url/of/web/site
si scarica un intero sito.

Scaricare i files contenuti nelle sottocartelle di una cartella padre.

Es.: -Music
|--folder1
|--folder2
|--folder21
|--folder3
|--song1.mp3
|--song2.mp3
|--song3.mp3

Per scaricare tutto il contenuto della cartella Music comprese tutte le sue sottocartelle ed i files in essa contenuta lanciamo il comando:

wget -r -l3 --no-parent -w -A.mp3 -R.html,.gif http://www.musicfiles.com/Music/

la spiegazione del comando è la seguente:
-r significa ricorsivo, cioè il comando deve cercare anche le sottodirectory
-l3 significa che deve scendere ad una profondità di massimo 3 livelli di sottocartelle
--no-parent significa che non deve esplorare le cartelle di livello superiore a Music
-w deve fare una breve pausa tra uno scarico e l'altro per non sovraccaricare il server
-A.mp3 significa che deve accettare solo il files che hanno estensione .mp3
-R.html,.gif significa che deve rifiutare i files .html e .gif

mercoledì 14 gennaio 2009

Turning MySQL data in latin1 to utf-8

Ottimo articolo sulla soluzione ad un problema molto complicato riguardante la migrazione in Mysql.
http://www.oreillynet.com/onlamp/blog/2006/01/turning_mysql_data_in_latin1_t.html

iconv per conversione tra set di caratteri

Con Iconv è semplice convertire un file da latin1 in utf-8.

http://gnuwin32.sourceforge.net/packages/libiconv.htm