wget常用的下載選項及對應的選項信息

使用wget下載單個文件

以下的例子是從網絡下載一個文件並保存在當前目錄

在下載的過程中會顯示進度條,包含(下載完成百分比,已經下載的字節,當前下載速度,剩餘下載時間)。

[postgres@ecs-postgresql opt]$ ll
total 4
drwxrwxrwx 6 1107 1107 4096 Jun  3 21:14 postgresql-10.3
[root@ecs-postgresql opt]# wget http://cn.wordpress.org/wordpress-3.1-zh_CN.zip
--2020-06-03 21:50:42--  http://cn.wordpress.org/wordpress-3.1-zh_CN.zip
Resolving cn.wordpress.org (cn.wordpress.org)... 198.143.164.252
Connecting to cn.wordpress.org (cn.wordpress.org)|198.143.164.252|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://cn.wordpress.org/wordpress-3.1-zh_CN.zip [following]
--2020-06-03 21:50:42--  https://cn.wordpress.org/wordpress-3.1-zh_CN.zip
Connecting to cn.wordpress.org (cn.wordpress.org)|198.143.164.252|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3448957 (3.3M) [application/zip]
Saving to: ‘wordpress-3.1-zh_CN.zip’

22% [===================>                                                                       ] 777,837     2.59KB/s  eta 10m 41s

使用wget -O下載並以不同的文件名保存

使用wget -o把下載信息存入日誌文件

你不希望下載信息直接顯示在終端而是在一個日誌文件,可以使用以下命令:

wget -o download.log URL

使用wget –limit -rate限速下載

當你執行wget的時候,它默認會佔用全部可能的寬帶下載。但是當你準備下載一個大文件,而你還需要下載其它文件時就有必要限速了。

wget –limit-rate=300k URL

使用wget -c斷點續傳

對於我們下載大文件時突然由於網絡等原因中斷非常有幫助,我們可以繼續接着下載而不是重新下載一個文件。需要繼續中斷的下載時可以使用-c參數。

使用wget -b後臺下載

對於下載非常大的文件的時候,我們可以使用參數-b進行後臺下載。

你可以使用以下命令來察看下載進度

tail -f wget-log

[root@ecs-postgresql opt]# wget -c -b http://cn.wordpress.org/wordpress-3.1-zh_CN.zip
Continuing in background, pid 23559.
Output will be written to ‘wget-log’.
[root@ecs-postgresql opt]# ll
total 3032
drwxrwxrwx 6 1107 1107    4096 Jun  3 21:14 postgresql-10.3
-rw-r--r-- 1 root root     971 Jun  3 22:12 wget-log
-rw-r--r-- 1 root root 3094404 Jun  3 22:12 wordpress-3.1-zh_CN.zip
[root@ecs-postgresql opt]# tail -f wget-log
Connecting to cn.wordpress.org (cn.wordpress.org)|198.143.164.252|:443... connected.
HTTP request sent, awaiting response... 206 Partial Content
Length: 3448957 (3.3M), 501566 (490K) remaining [application/zip]
Saving to: ‘wordpress-3.1-zh_CN.zip’

        [ skipping 2850K ]
  2850K ,,,,,,,,,, ,,,,,,,,,, ,,,,,,,,.. .......... .......... 86% 60.9K 18s
  2900K .......... .......... .......... .......... .......... 87% 40.4K 12s
  2950K .......... .......... .......... .......... .......... 89% 41.8K 10s
  3000K .......... .......... .......... .......... .......... 90% 3.11K 36s
  3050K .......... .......... .......... .......... .......... 92% 7.77K 31s
  3100K .......... .......... .......... .......... .......... 93% 1.32K 51s
  3150K .......... .......... .......... .

僞裝代理名稱下載

有些網站能通過根據判斷代理名稱不是瀏覽器而拒絕你的下載請求。不過你可以通過–user-agent參數僞裝。

wget –user-agent=”Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.204 Safari/534.16″ 下載鏈接

使用wget -i下載多個文件

首先,保存一份下載鏈接文件

cat > filelist.txt

url1

url2

url3

url4

接着使用這個文件和參數-i下載

wget -i filelist.txt

使用wget FTP下載

你可以使用wget來完成ftp鏈接的下載。

使用wget匿名ftp下載

wget ftp-url

使用wget用戶名和密碼認證的ftp下載

wget –ftp-user=USERNAME –ftp-password=PASSWORD url

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章