linux下wget命令,支持斷點續傳,ftp、http、https等協議
轉載的地址:http:[email protected]/blog/static/32097310201171833420905/
今天操作遠端機器的時候發現少一個安裝包, 需要傳到對方的機器上,還能使用通過的老辦法,直接SSH連上去了,發現傳的很慢, 只有40K的樣子, 看時間還需要二個多小時就有點受不了了。想想有一臺FTP服務器上有這個文件,可以直接從FTP服務器上下載不就得了。本想電話指導著操作,但想到對面的操作能力,不禁心裏又打起鼓來。
使用google搜了一下,找到了wget 命令。 格式如下:
- wget --ftp-user=xiaoxin --ftp-password=54321 -r ftp://10.10.10.10/tool/smc20
而後就開始下載了,很快有300K ,只有了幾分鐘就下載完了。下載安裝完成。
以下為WGET常用的參數和命令。
- wget ftp://xiaoxin:123456@10.10.17.193:9999/辦處/鄭州/cmdl32.exe
使用wget 命令直接下載cmdl32.exe文件, 指定用戶名和密碼為xiaoxin和123456
- wget ftp://xiaoxin:123456@10.10.17.193:9999/辦處/鄭州/工作報表/*
使用wget命令下載ftp工作報表目錄下的所有文件和目錄,並下載到當前目錄下。
- wget -r ftp://xiaoxin:123456@10.10.17.193:9999/辦處/鄭州/工作報表/
參數 -r的做用是下些目錄, 作用與上面的命令類似, 但不同之處在於直接使用 -r會在當前止錄下面生成以目標IP地址命名的文件夾。 還有,使用 -r 會下載指定目錄下的所有文件,包括一些外鏈文件都會下載,所以可以配置 -l 參數使用。
- wget -r -c ftp://xiaoxin:123456@10.10.17.193:9999/辦處/鄭州/工作報表/
-c 表示使用斷點續傳功能。在網絡狀況不佳的情況下很實用。
wget -i down.txt
直接使用down.txt中指定的URL時行下載,可以批量下載不同的文件,很方便,不用人一直參與, 多以以下形式出現
wget -t 0 -w 31 -i down.txt 表示 -T 為重試次數, 0表示一直重試 -W 表示為失敗時等待時長。
down.txt 文件內容應是一個完整的URL 如下圖所示
- ftp://xiaoxin:1@10.10.17.193:9999/辦事處/鄭州/工作報表/xx.doc
- ftp://xiaoxin:1@10.10.17.193:9999/辦事處/鄭州/工作報表/xy.doc
- wget -i down.txt -o down.log
下載down.txt 中指定的URL進行下載,並將下載提示轉存到down.log文件中.
- wget -r -nd -A.doc ftp://xiaoxin:1@10.10.17.193:9999
搜索 10.10.17.193FTP服務器 中所有的DOC文件並下載到當前目錄。
linux下wget命令,支持斷點續傳,ftp、http、https等協議