wget -qO- 命令詳解


語法
wget(選項)(參數)

選項
-a<日志文件>:在指定的日志文件中記錄資料的執行過程;
-A<后綴名>:指定要下載文件的后綴名,多個后綴名之間使用逗號進行分隔;
-b:進行后台的方式運行wget;
-B<連接地址>:設置參考的連接地址的基地地址;
-c:繼續執行上次終端的任務;
-C<標志>:設置服務器數據塊功能標志on為激活,off為關閉,默認值為on;
-d:調試模式運行指令;
-D<域名列表>:設置順着的域名列表,域名之間用“,”分隔;
-e<指令>:作為文件“.wgetrc”中的一部分執行指定的指令;
-h:顯示指令幫助信息;
-i<文件>:從指定文件獲取要下載的URL地址;
-l<目錄列表>:設置順着的目錄列表,多個目錄用“,”分隔;
-L:僅順着關聯的連接;
-r:遞歸下載方式;
-nc:文件存在時,下載文件不覆蓋原有文件;
-nv:下載時只顯示更新和出錯信息,不顯示指令的詳細執行過程;
-q:不顯示指令執行過程;
-O:下載並以指定的文件名保存;
-nh:不查詢主機名稱;
-v:顯示詳細執行過程;
-V:顯示版本信息;
--passive-ftp:使用被動模式PASV連接FTP服務器;
--follow-ftp:從HTML文件中下載FTP連接文件。

參數
URL:下載指定的URL地址。

其中 -O:下載並以指定的文件名保存

wget -O wordpress.zip http://www.linuxde.net/download.aspx?id=1080

wget默認會以最后一個符合/的后面的字符來命名,對於動態鏈接的下載通常文件名會不正確。

*錯誤:下面的例子會下載一個文件並以名稱download.aspx?id=1080保存:

wget http://www.linuxde.net/download?id=1

即使下載的文件是zip格式,它仍然以download.php?id=1080命名。

*正確:為了解決這個問題,我們可以使用參數-O來指定一個文件名:

wget -O wordpress.zip http://www.linuxde.net/download.aspx?id=1080

*特殊的:

-O file(--output-document=file)
     The documents will not be written to the appropriate files, but all will be concatenated together and written to file.  If - is used as file, documents will be  printed to standard output, disabling link conversion.  (Use ./- to print to a file literally named -.)

表示:wget 會把url中獲取的數據統一寫入 '-O' 指定的file中。
        wget -O-以'-'作為file參數,那么數據將會被打印到標准輸出,通常為控制台。
        wget -O ./-以'./-'作為file參數,那么數據才會被輸出到名為'-'的file中。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM