linux wget无法下载文件,wget下载文件
一、下載目錄
#wget -r -np -nd http://example.com/packages/
這條命令可以下載 http://example.com 網站上 packages 目錄中的所有文件。其中,-np
的作用是不遍歷父目錄,-nd 表示不在本機重新創建目錄結構。
二、下載指定擴展名文件
#wget -r -np -nd --accept=iso
http://example.com/centos-5/i386/
與上一條命令相似,但多加了一個 --accept=iso 選項,這指示 wget 僅下載 i386 目錄中所有擴展名為 iso
的文件。你也可以指定多個擴展名,只需用逗號分隔即可。
三、批量下載
#wget -i filename.txt
此命令常用于批量下載的情形,把所有需要下載文件的地址放到 filename.txt 中,然后 wget
就會自動為你下載所有文件了。
四、下載單個文件
#wget -c http://example.com/really-big-file.iso
這里所指定的 -c 選項的作用為斷點續傳。
五、以鏡像方式下載整個網站
#wget -m -k (-H) http://www.example.com/
該命令可用來鏡像一個網站,wget 將對鏈接進行轉換。如果網站中的圖像是放在另外的站點,那么可以使用 -H 選項。
六、指定下載目錄
-b wget啟動后立即轉到后臺,如果沒有用-o指定outputfile的話,輸出被重定向到wget-log中
-e command 指定需要執行的命令
-o logfile 所有的信息都輸出到logfile中,沒有指定的默認輸出到stderr
-a logfile 將輸出日志追加到logfile中
-q 關閉wget的輸出
-v 更詳細的輸出,默認為-v
-nv --no-verbose 只輸出error 和 basic information
-i file?從file中讀取url,如果file被指定為-,則表示從標準輸入讀取url
-F 當url從文件中輸入時,強制作為html文件來對待
-B url 將url添加到相對路徑的前面
--bind-address=ADDRESS 在tcp/ip連接時,綁定在ip
ADDRESS上,在一臺主機有多個ip地址時很有用
-t number 設定重試次數為number,設為0則表示無窮次測試
-O file
下載的所有文件不會自動存儲為相應的文件,而是會全部追加到文件file中。如果file被指定為-,則輸出到屏幕
注:-O -k結合使用是為了更快的下載單個文件而設計的。
-nc --no-clobber wget下載時,如果不指定-nc
-N或者-r,對同一個文件夾下的同名文件,則會默認下載多個copy,并命名為
file.1,file.2... 當-nc指定時,wget拒絕再一次下載同一個文件到同一個目錄下面(更新的話則會下載覆蓋)
-c 斷點續傳
-N 打開時間戳
-S 打印http服務器返回的headers和ftp服務器返回的responses
--spider 不下載頁面,只是檢查頁面是否存在
-T seconds
設定網絡延時為seconds秒,當與網絡交互時,wget可以檢查timeout,如果延時太長的話會終止操作。默認的超時時間為
900秒,設為0則永遠不會超時。
--limit-rate=amount 限定下載速度,如--limit-rate=20k
wget的限速是通過sleep合適的時間來達到限速的目的,在這個調整過程中需要一定的時間,所以在下載小文件的時候不要奇怪
為什么限速沒有很好的起作用呢
-w seconds 在兩次下載之間等待seconds秒,這樣減輕了服務器的負載,推薦這樣。-w 5m 或1h 或
2d,分別代表分鐘,小時,天
--waitretry=seconds
并不是每兩次下載之間都等待seconds秒,只是在那些下載失敗的重試之間等待(選項默認打開)。
-Q quota 指定wget自動下載時的限額(默認為bytes,可以指定為k
m等)注:-Q不會影響到單個文件的下載。但如果遞歸的下載一個頁面
時,當下載的超過quota時wget會終止
--no-dns-cache
關閉dns查找緩存。wget運行時默認是會緩存他從dns找到的ip地址,便于對同一host不用再與dns服務器交互。
總結
以上是生活随笔為你收集整理的linux wget无法下载文件,wget下载文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 蓝桥杯 省赛 杨辉三角形 python组
- 下一篇: python黑客帝国代码雨源代码_黑客帝