2021-05-12 14:32:11
Linux wget命令範例講解
Wget是一個有用的GNU命令列工具,用於從網際網路上下載檔案。 該實用程式可以使用常用協定(如HTTP,HTTPS和FTP)從伺服器下載檔案。 它執行在後台(非互動式),因此可用於指令碼和cron作業。 GNU Wget由HrvojeNikši?撰寫,目前在TimRühsen,Darshit Shah和Giuseppe Scrivano。
在本文中,讓我們看看使用wget實用程式的有用範例。
從網站下載檔案
$ wget <URL>
該命令將把URL中指定的檔案下載到當前目錄。 下面的螢幕抓圖從Linux公社伺服器URL下載vim組態檔(壓縮檔案):http://www.linuxidc.com/file/vimrc.zip。
wget輸出包含以下詳細資訊:
- 正在下載的檔案的名稱
- 顯示下載百分比的進度條
- 已下載檔案的大小
- 當前下載速度
- 預計完成下載的時間
下載指定檔名的檔案
要指定不同的檔名,使用-O選項(大寫字母O)。
$ wget <URL> -O <file_name>
$ wget http://www.linuxidc.com/file/vimrc.zip -Q linuxidc.zip
無提示下載
要進行無提示下載,使用“-q”選項如下 -
$ wget –q <URL>
$ wget -q http://www.linuxidc.com/file/vimrc.zip
恢復部分下載的檔案
為了恢復部分下載的檔案,使用“-c”選項如下 -
$ wget –c <URL>
在後台下載檔案
用“-b”選項,wget開始在後台下載並開始寫 -
$ wget –b <URL>
多次下載
對於這個“-i”選項後跟一個包含多個URL的檔案(每行一個URL)就可以使用。 wget會遍歷每個URL並將它們全部下載。 那有多簡單?:-)。
$ wget –i <file_name> <URL>
啟用偵錯資訊
使用“-d”選項,可以獲得更詳細的資訊,這在解決問題時很有用。
從不受信任的URL下載檔案
可以通過使用選項“--no-check-certificate”來繞過SSL/TLS證書的驗證。
$ wget <URL> --no-check-certificate
從密碼保護的網站下載檔案
對於FTP和HTTP連線,可以使用以下命令選項傳遞使用者憑據:
$ wget --user=<user_id> --password=<user_password> <URL>
但是,可以使用FTP連線的“ - ftp-user”和“--ftp-password”選項以及HTTP連線的“--http-user”和“ - HTTP密碼”選項覆蓋這些引數。
對於FTP連線:
$ wget -–ftp-user=<user_id> --ftp-password=<user_password> <URL>
對於HTTP連線:
$ wget -–http-user=<user_id> --http-password=<user_password> <URL>
由於不建議在命令提示字元處指定密碼,建議使用“--ask-password”選項,該選項將提示輸入密碼,使其不在歷史記錄中。
$ wget -–ftp-user=<user_id> --ask-password <FTP_URL>
$ wget –-http_user=<user_id> --ask-password <HTTP_URL>
將wget紀錄檔重定向到檔案
使用“-o”選項(小寫“o”),可以將wget命令紀錄檔重定向到紀錄檔檔案。
$ wget –o <log_file> <URL>
下載完整的網站
wget命令的一個優點是映象。有了這個功能,整個網站都可以下載。使用“-m”選項可以從網上下載整個網站。
$ wget –m <URL>
指定下載速度限制
使用“-limit-rate”選項,可以限制下載限制。下載限制可以用位元組,千位元組(帶k字尾)或兆位元組(帶m字尾)表示。
$ wget --limit-rate=<user_rate> <URL>
例如,要限制utp的速度1k -
$ wget --limit-rate=1k http://www.linuxidc.com/vimrc.zip
結論
wget具有可用的高階功能,使其成為非常強大的命令。它在緩慢或不穩定的網路連線上表現良好。如果由於網路問題下載不完整,wget將自動嘗試從停止的地方繼續下載。它可以在32位元系統上下載大於2GB的檔案。 GWget是wget的GUI實用程式。所以試試看,如果你不是CLI的粉絲。
Linux wget命令詳解 http://www.linuxidc.com/Linux/2012-08/67837.htm
Linux 下使用 wget/aria2 進行離線迅雷批次下載 http://www.linuxidc.com/Linux/2011-10/46052.htm
Linux使用wget請求地址時報錯 http://www.linuxidc.com/Linux/2011-07/39345.htm
Linux下載命令wget使用詳解 http://www.linuxidc.com/Linux/2011-01/30980.htm
wget 使用大全 http://www.linuxidc.com/Linux/2008-09/15722.htm
詳解wget命令-檔案下載工具 http://www.linuxidc.com/Linux/2017-05/143998.htm
Linux 命令列下載工具 wget 的使用技巧 http://www.linuxidc.com/Linux/2007-10/8293.htm
wget 命令範例 http://www.linuxidc.com/Linux/2014-10/108733.htm
wget 命令操作範例 http://www.linuxidc.com/Linux/2015-12/126159.htm
本文永久更新連結地址:http://www.linuxidc.com/Linux/2018-02/150757.htm
相關文章