Как отключить сжатие gzip с помощью wget?

Есть еще вопросы о том, как включить сжатие gzip с помощью wget и множество веб-страниц , рассказывающих, как это сделать, но мне нужно обратное. Я пытаюсь локально зеркально отразить сайт, и я просто получаю главную страницу как файл gzipped, который, в свою очередь, прерывает рекурсию, поэтому я не могу получить весь сайт.

Я могу уничтожить этот файл, но это все равно не дает мне рекурсивной загрузки всего сайта хлопка.

Как отключить или предотвратить gzipping?

EDIT : Точная команда, которую я выпустил,

wget --random-wait -r -p -e robots=off -U mozilla http://www.example.com --reject png,jpg,jpeg,gif --progress=dot --wait=7 

D'о! Я понял. Я поставил

 header = Accept-Encoding: gzip,deflate 

в моем ~/.wgetrc некоторое время назад, предполагая, что это повлияет только на то, как данные передавались по сети, никогда не думая, что wget не сможет прочитать gzipped-данные.

Оглядываясь назад, это имеет смысл: это просто заголовок, который wget позволяет вам использовать (поскольку он позволяет использовать любой заголовок, который может пройти браузер, или любой из них, который вы хотите решить), а не переключатель, встроенный в wget , так почему бы ожидать, что wget автоматически обработает gzipping? Было бы неплохо, если бы это произошло, но нет оснований предполагать, что это произойдет.

Если указание --header='Accept-Encoding: gzip,deflate' не будет работать, возможно, это будет:

 wget -O- http://example.com/file.gz | gunzip -c 

Или с помощью curl и его библиотеки libz которые предполагают сделать автоматическую декомпрессию сжатых файлов по HTTP ( curl -V | grep libz ). Он также --compress параметр --compress .