Saya menggunakan wget --mirror --html-extension --convert-linksuntuk mirror situs, tetapi saya berakhir dengan banyak nama file dalam format post.php?id=#.html. Ketika saya mencoba untuk melihatnya di browser gagal, karena browser mengabaikan string kueri saat memuat file. Apakah ada cara untuk mengganti ?karakter dalam nama file dengan sesuatu yang lain?
Jawabannya --restrict-file-names=windowsbekerja dengan benar. Dalam hubungannya dengan bendera --convert-linksdan --adjust-extension/ -E(sebelumnya bernama --html-extension, yang juga berfungsi tetapi sudah usang) itu menghasilkan cermin yang berperilaku seperti yang diharapkan.
wget --mirror --adjust-extension --convert-links --restrict-file-names=windows http://www.example
http://site.com/article.cgi?25akan disimpan sepertiarticle.cgi?25.htmllihat bagian 2.7 di gnu.org/software/wget/manual/wget.html#HTTP-Options