Я использую wget --mirror --html-extension --convert-links для зеркалирования сайта, но в итоге я получаю множество имен файлов в формате post.php?id=#.html . Когда я пытаюсь просмотреть их в браузере, происходит сбой, потому что браузер игнорирует строку запроса при загрузке файла. Есть ли способ заменить ? символ в именах файлов с чем-то еще?
Ответ --restrict-file-names=windows работал правильно. В сочетании с флагами --convert-links и --adjust-extension/-E (ранее называвшимся --html-extension , который также работает, но не рекомендуется), он создает зеркало, которое ведет себя так, как ожидается.
wget --mirror --adjust-extension --convert-links --restrict-file-names=windows http://www.example
