首頁 > 軟體

Linux wget命令範例講解

2020-06-16 16:55:25

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


IT145.com E-mail:sddin#qq.com