Linux教程篇:如何使用Linux下載命令

Linux教程篇:如何使用Linux下載命令


安裝wget

許多Linux發行版默認已經安裝了wget。

如果尚未安裝,請嘗試以下命令之一:

Ubuntu,Debian,Mint等 :sudo apt-get install wget

Fedora,CentOS等 :yum install wget

openSUSE : zypper install wget

如何從命令行下載文件

要下載文件,您至少需要知道要下載的文件的URL。

例如,假設您希望使用命令行下載最新版本的Ubuntu。您可以訪問Ubuntu網站。通過瀏覽網站,您可以訪問此頁面 ,該頁面提供現在下載鏈接的鏈接。您可以右鍵單擊此鏈接以獲取您要下載的Ubuntu ISO的URL。

要使用wget使用以下語法下載文件:

wget http://releases.ubuntu.com/14.04.3/ubuntu-14.04.3-desktop-amd64.iso?_ga=1.79650708.1078907269.1453803890

這一切都很好,但您需要知道下載所需文件的完整路徑。

可以使用以下命令下載整個站點:

wget -r http://www.ubuntu.com

上面的命令複製整個站點,包括Ubuntu網站上的所有文件夾。這當然是不可取的,因為它會下載許多你不需要的文件。

但是,您可以使用以下命令從Ubuntu網站下載具有ISO擴展名的所有文件:

wget -r -A "iso" http://www.ubuntu.com

這仍然是一個從網站下載所需文件的方法。瞭解您要下載的文件的完整URL要好得多。

您可以使用-i開關指定要下載的文件列表。您可以使用文本編輯器創建URL列表,如下所示:

nano filestodownload.txt

在文件中輸入一個URL列表,每行1個:

http://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-1.jpg

http://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-2.jpg

http:// eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-3.jpg

使用CTRL+O保存文件,然後使用CTRL+X退出nano。

您現在可以使用wget使用以下命令下載所有文件:

wget -i filestodownload.txt

從互聯網下載文件的問題是有時文件或URL不可用。連接超時可能需要一段時間,如果您嘗試下載大量文件,則等待默認超時會產生相反的效果。

您可以使用以下語法指定自己的超時:

wget -T 5 -i filestodownload.txt

如果您在寬帶協議中有下載限制,那麼您可能希望限制wget可以檢索的數據量。

使用以下語法應用下載限制:

wget --quota=100m -i filestodownload.txt

一旦達到100兆字節,上述命令將停止下載文件。您還可以指定以字節為單位的配額(使用b而不是m)或千字節(使用k而不是m)。

您可能沒有下載限制,但可能是因特網連接速度較慢。如果要在不破壞每個人的互聯網時間的情況下下載文件,則可以指定設置最大下載速率的限制。

例如:

wget --limit-rate=20k -i filestodownload.txt

以上命令將下載速率限制為每秒20千字節。您可以指定數量,以字節,千字節或兆字節為單位。

如果要確保不覆蓋任何現有文件,可以運行以下命令:

wget -nc -i filestodownload.txt

如果下載位置中已存在書籤列表中的文件,則不會覆蓋該文件。

我們所知道的互聯網並不總是一致的,因此可以部分完成下載,然後您的互聯網連接就會消失。

如果你可以繼續你離開的地方,那不是很好嗎?您可以使用以下語法繼續下載:

wget -c

小結

wget命令有幾十個可以應用的開關。使用命令 man wget 從終端窗口中獲​​取它們的完整列表。


分享到:


相關文章: