linux環境下的"螞蟻"-wget使用簡介(轉)
linux環境下的"螞蟻"-wget使用簡介(轉)[@more@]wget的使用形式是:wget [引數列表] URL首先來介紹一下wget的主要引數:· -b:讓wget在後臺執行,記錄檔案寫在當前目錄下"wget-log"檔案中;· -t [nuber of times]:嘗試次數,當wget無法與伺服器建立連線時,嘗試連線多少次。比如"-t120"表示嘗試120次。當這一項為"0"的時候,指定嘗試無窮多次直到連線成功為止,這個設定非常有用,當對方伺服器突然關機或者網路突然中斷的時候,可以在恢復正常後繼續下載沒有傳完的檔案;· -c:斷點續傳,這也是個非常有用的設定,特別當下載比較大的檔案的時候,如果中途意外中斷,那麼連線恢復的時候會從上次沒傳完的地方接著傳,而不是又從頭開始,使用這一項需要遠端伺服器也支援斷點續傳,一般來講,基於UNIX/Linux的Web/FTP伺服器都支援斷點續傳;· -T [number of seconds]:超時時間,指定多長時間遠端伺服器沒有響應就中斷連線,開始下一次嘗試。比如"-T120"表示如果120秒以後遠端伺服器沒有發過來資料,就重新嘗試連線。如果網路速度比較快,這個時間可以設定的短些,相反,可以設定的長一些,一般最多不超過900,通常也不少於60,一般設定在120左右比較合適;· -w [number of seconds]:在兩次嘗試之間等待多少秒,比如"-w 100"表示兩次嘗試之間等待100秒;· -Y on/off:透過/不透過代理伺服器進行連線;· -Q [byetes]:限制下載檔案的總大小最多不能超過多少,比如"-Q2k"表示不能超過2K位元組,"-Q3m"表示最多不能超過3M位元組,如果數字後面什麼都不加,就表示是以位元組為單位,比如"-Q200"表示最多不能超過200位元組;· -nd:不下載目錄結構,把從伺服器所有指定目錄下載的檔案都堆到當前目錄裡;· -x:與"-nd"設定剛好相反,建立完整的目錄結構,例如"wget -nd"將建立在當前目錄下建立""子目錄,然後按照伺服器實際的目錄結構一級一級建下去,直到所有的檔案都傳完為止;· -nH:不建立以目標主機域名為目錄名的目錄,將目標主機的目錄結構直接下到當前目錄下;· --http-user=username· --http-passwd=password:如果Web伺服器需要指定使用者名稱和口令,用這兩項來設定;· --proxy-user=username· --proxy-passwd=password:如果代理伺服器需要輸入使用者名稱和口令,使用這兩個選項;· -r:在本機建立伺服器端目錄結構;· -l [depth]:下載遠端伺服器目錄結構的深度,例如"-l 5"下載目錄深度小於或者等於5以內的目錄結構或者檔案;· -m:做站點映象時的選項,如果你想做一個站點的映象,使用這個選項,它將自動設定其他合適的選項以便於站點映象;· -np:只下載目標站點指定目錄及其子目錄的內容。這也是一個非常有用的選項,我們假設某個人的個人主頁裡面有一個指向這個站點其他人個人主頁的連線,而我們只想下載這個人的個人主頁,如果不設定這個選項,甚至--有可能把整個站點給抓下來,這顯然是我們通常不希望的;ü 如何設定wget所使用的代理伺服器wget可以使用使用者設定檔案".wgetrc"來讀取很多設定,我們這裡主要利用這個檔案來是設定代理伺服器。使用者用什麼使用者登入,那麼什麼使用者主目錄下的".wgetrc"檔案就起作用。例如,"root"使用者如果想使用".wgetrc"來設定代理伺服器,"/root/.wgert"就起作用,下面給出一個".wgetrc"檔案的內容,讀者可以參照這個例子來編寫自己的"wgetrc"檔案:http-proxy = 111.111.111.111:8080ftp-proxy = 111.111.111.111:8080這兩行的含義是,代理伺服器IP地址為:111.111.111.111,埠號為:80。第一行指定HTTP協議所使用的代理伺服器,第二行指定FTP協議所使用的代理伺服器
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-938843/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 螞蟻部落Git教程簡單介紹Git
- Android環境下hanlp漢字轉拼音功能的使用介紹AndroidHanLP
- 螞蟻科技上市前的轉身
- 簡單介紹Linux環境變數檔案Linux變數
- Elasticsearch使用系列-ES簡介和環境搭建Elasticsearch
- 簡單介紹python虛擬環境 virtualenv的使用Python
- 螞蟻轉崗面試之路面試
- linux c 環境變數函式 getenv putenv 簡介Linux變數函式
- Linux 下使用 Docker 安裝lnmp環境LinuxDockerLNMP
- 簡單安裝PHP在Linux下的執行環境PHPLinux
- java簡介--環境安裝Java
- 如何在 Linux 環境下安裝使用 pycharm?LinuxPyCharm
- linux 環境下 elasticsearch 及 python 相關庫的使用LinuxElasticsearchPython
- linux下配置java環境LinuxJava
- Dapr-簡介及環境搭建
- Linux下使用 virtualenv 虛擬獨立 Python 環境LinuxPython
- 2024.08.28螞蟻
- linux或者CentOS環境下安裝.NET Core環境LinuxCentOS
- linux環境下安裝mysql8.0過程介紹GMFXLinuxMySql
- Linux 環境中使用 LVGLLinux
- Linux下Java環境變數的配置LinuxJava變數
- Linux 下配置 node + mongodb 環境LinuxMongoDB
- Linux下安裝Go環境LinuxGo
- linux環境下redis安裝LinuxRedis
- Windows環境下安裝LinuxWindowsLinux
- Linux下Java環境安裝LinuxJava
- linux環境下ssh 互信配置Linux
- Linux環境下安裝NginxLinuxNginx
- Linux環境下 RabbitMQ 的下載與安裝LinuxMQ
- linux命令下jq的用法簡介Linux
- Linux基礎命令---wget下載工具Linuxwget
- linux環境下phpize使用的一個小技巧分享給大家LinuxPHP
- 01 . Vue簡介,原理,環境安裝Vue
- Windows 下如何使用 Linux 環境開發 PHP 專案!WindowsLinuxPHP
- linux環境下使用jmeter進行分散式測試LinuxJMeter分散式
- linux下expect環境安裝以及簡單指令碼測試Linux指令碼
- Linux環境下nodejs和cnpm的安裝LinuxNodeJSNPM
- yapi 在linux環境下的安裝部署APILinux
- linux環境使用Certbot配置httpsLinuxHTTP