Sto usando wget --mirror --html-extension --convert-links
per rispecchiare un sito, ma finisco con molti nomi di file nel formato post.php?id=#.html
. Quando provo a visualizzarli in un browser non riesce, perché il browser ignora la stringa di query durante il caricamento del file. C'è un modo per sostituire il ?
personaggio nei nomi dei file con qualcos'altro?
La risposta di ha --restrict-file-names=windows
funzionato correttamente. In combinazione con i flag --convert-links
e --adjust-extension
/ -E
(precedentemente denominato --html-extension
, che funziona anche ma è deprecato) produce un mirror che si comporta come previsto.
wget --mirror --adjust-extension --convert-links --restrict-file-names=windows http://www.example
http://site.com/article.cgi?25
verrà salvato comearticle.cgi?25.html
vedi la sezione 2.7 su gnu.org/software/wget/manual/wget.html#HTTP-Options