linux命令行中curl和wget自动解压功能对比
生活随笔
收集整理的這篇文章主要介紹了
linux命令行中curl和wget自动解压功能对比
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在linux的終端環(huán)境下, 我們經(jīng)常使用curl或是wget來快速下載網(wǎng)頁, 其實它們之間還是有很多細(xì)微區(qū)別的, 比如http 1.1的兼容問題, ?gzip解壓縮功能等等.
下面是我在實踐中遇到的wget不能自動解壓的問題, 也就是wget對一個使用gzip壓縮的http響應(yīng)不會自動解壓, 還是會返回壓縮前的結(jié)果.以請求
http://hao.qq.com
網(wǎng)頁為例, 使用命令
wget -d -O hao.qq.html "http://hao.qq.com"
我們會得到gzip壓縮的文件,參看下面的截圖
對下載后的文件格式使用file命令檢測
下面我們通過gunzip來解壓縮
注意gunzip只能解壓后綴名為.gz的文件,不是這樣的后綴名要改為這樣的后綴名,比如下面 mv hao.qq.htm ?hao.qq.htm.gz gunzip -c hao.qq.htm.gz > hao.qq.htm.1 我們打開解壓后的文件hao.qq.htm.1, 發(fā)現(xiàn)它才是解壓后的文件. 作為對比, 我們直接使用curl來下載,注意要使用自動解壓縮選項--compressed, 否則還是不會自動解壓縮curl -v --compressed -o ?hao.qq.2.htm "http://hao.qq.com" 我們得到如下截圖, 注意比較紅色圈注
從上圖易見, 它會自動解壓gzip響應(yīng).這就是curl和wget的一個顯著區(qū)別.
總結(jié)
以上是生活随笔為你收集整理的linux命令行中curl和wget自动解压功能对比的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ubuntu 14.04 64bit上查
- 下一篇: Ubuntu 14.04 64bit安装