linux命令下載之wget舉例
舉例
1、已知將要下載的文件的網址,將文件下載到當前目錄:
2、上次下載的文件在當前目錄中繼續下載
3、已知將要下載的文件的網址,將文件下載到指定目錄
wget -P /tmp/test http://192.168.1.12/soft.tar.gz
4、已知將要下載的文件的網址,將文件下載文件名為test.zip
wget -O test.zip http://192.168.1.12/soft.zip
5、下載的時候將下載速度限制為10k
6、從有用戶驗證的ftp上面下載單個文件
wget --user=quietheart --password=123 ftp://192.168.1.12/soft.tar.gz
7、從有用戶驗證的ftp上面下載指定的多個文件
wget --user=quietheart --password=123 -B ftp://192.168.1.12/ -i filelist
這裡,用filelist來指定將要下載的文件,filelist的內容是:
test.zip
web/backup.zip
8、用-l指定層次
wget --user=quietheart --password="123" -r --level=2 ftp://192.168.1.12/test1
這樣,下載只遞歸兩層,test1下面的子目錄以及內容都不會被下載了。
9、下載qt4.5網站上的在線文檔
wget
--recursive
--no-clobber
--page-requisites
--html-extension
--convert-links
--restrict-file-names=windows
--no-parent
http://doc.qt.nokia.com/4.5/
每個項的含義:
--recursive:遞歸去下載(簡寫-r)
--no-parent:不要下載這個目錄上邊的文件(簡寫-np)
--page-requisites:下載頁面所包括的一切對象(簡寫-p)
--html-extension:把文件按html格式存放(簡寫-E)
--convert-links:把頁面中的連接轉化為本地的連接(簡寫-k)
--restrict-file-names=windows:格式化文件名使可以在Windows下查看.
--no-clobber:不要復蓋任何文件(簡寫-nc)
10、下載一個特定網站的子網站
wget
--recursive
--no-clobber
--page-requisites
--html-extension
--convert-links
--restrict-file-names=windows
--no-parent
http://192.168.1.12/ppabc
11、使用代理下載
wget -Y on -p -k https://sourceforge.net/projects/wvware/
代理可以在環境變數或wgetrc文件中設置
# 在環境變數中設定代理
export PROXY=http://1.1.1.1:8080/
# 在~/.wgetrc中設定代理
TAG:運維小菜 |