linux下wget命令,支持斷點續傳,ftp、http、https等協議

轉載的地址:http://blog.163.com/likaifeng@126/blog/static/32097310201171833420905/ python

今天操做遠端機器的時候發現少一個安裝包, 須要傳到對方的機器上,還能使用經過的老辦法,直接SSH連上去了,發現傳的很慢, 只有40K的樣子, 看時間還須要二個多小時就有點受不了了。想一想有一臺FTP服務器上有這個文件,能夠直接從FTP服務器上下載不就得了。本想電話指導着操做,但想到對面的操做能力,不由內心又打起鼓來。服務器



     使用google搜了一下,找到了wget  命令。 格式以下:網絡

[plain] view plain copy
  1. wget    --ftp-user=xiaoxin --ftp-password=54321   -r ftp://10.10.10.10/tool/smc20  



  然後就開始下載了,很快有300K ,只有了幾分鐘就下載完了。下載安裝完成。
  如下爲WGET經常使用的參數和命令。google

[python] view plain copy
  1. wget  ftp://xiaoxin:123456@10.10.17.193:9999/辦處/鄭州/cmdl32.exe  



  使用wget  命令直接下載cmdl32.exe文件, 指定用戶名和密碼爲xiaoxin和123456spa

[python] view plain copy
  1. wget    ftp://xiaoxin:123456@10.10.17.193:9999/辦處/鄭州/工做報表/*  



   使用wget命令下載ftp工做報表目錄下的全部文件和目錄,並下載到當前目錄下。.net

[python] view plain copy
  1. wget -r  ftp://xiaoxin:123456@10.10.17.193:9999/辦處/鄭州/工做報表/  



    參數  -r的作用是下些目錄, 做用與上面的命令相似, 但不一樣之處在於直接使用 -r會在當前止錄下面生成以目標IP地址命名的文件夾。 還有,使用 -r 會下載指定目錄下的全部文件,包括一些外鏈文件都會下載,因此能夠配置  -l  參數使用。blog

[python] view plain copy
  1. 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 以下圖所示ip

[python] view plain copy
  1. ftp://xiaoxin:1@10.10.17.193:9999/辦事處/鄭州/工做報表/xx.doc  
  2. ftp://xiaoxin:1@10.10.17.193:9999/辦事處/鄭州/工做報表/xy.doc  
  3.  wget  -i down.txt  -o down.log    



   下載down.txt 中指定的URL進行下載,並將下載提示轉存到down.log文件中.get

[python] view plain copy
  1. wget  -r -nd  -A.doc  ftp://xiaoxin:1@10.10.17.193:9999  


搜索  10.10.17.193FTP服務器 中全部的DOC文件並下載到當前目錄。cmd

相關文章
相關標籤/搜索