KompjutersSoftwer

-Kmand Wget: eżempji. programm console għat tniżżil ta 'fajls fuq in-netwerk Wget

Jidher li f'dinja fejn nofs il-popolazzjoni tad-dinja b'mod attiv juża kompjuters u mdorri għall-interface grafika stylish u l-kapaċitajiet sinjuri bħal dawn, m'hemmx post għall-applikazzjonijiet test. Xi 20 sena ilu, l-interface kompjuter kien panel terribbli iswed, li juri xejn iżda sett ta 'karattri abjad, u l-kontrolli kollha mwettqa għad-detriment ta' kmandi test. Surprisingly, sa fejn dawn il-programmi huma ikrah, u għalhekk huma funzjonali u affidabbli.

X'inhu Wget?

Wget (li huwa wkoll imsejjaħ GNU Wget Linux) huwa console, mhux applikazzjoni interattiv għall-ħidma ma 'fajls u paġni web. Fil-fatt, huwa għodda għat-tniżżil fajls mill-Internet, li fih in-nuqqas ta 'interface grafika u numru ta' karatteristiċi biex jamministraw, atipika għal soluzzjonijiet aktar avvanzati.

Il-programm ġie żviluppat mill-tim mill-Kroazja Hrvozhi Niksic, u issa jappoġġja l-iżvilupp ta 'Giuseppe Skrivano u l-komunità Linux. L-ewwel laqgħa tal-utilità (li kienet imsejħa GetURL) kien introdott f'Jannar tal-1996. Il-programm kien miktub fis-C u ppubblikati taħt l-softwer liċenzjat GNU. Inizjalment l-għodda kienet rilaxxata fuq il-pjattaforma Linux. Maż-żmien, l-għodda ġiet tradotta fil f'ħafna lingwi u portati pjattaformi popolari, inklużi Wget għall-Windows 7 (jew aktar ġodda), Wget għall MacOS, u l-bqija.

Dan il-programm - mhux interattiv, li jfisser li kull proċess jaħdem fi żmien kapaċitajiet tagħha, ma tistax tiġi kkontrollata, tista 'tiġi kkontrollata billi ddawwar il-kontrolli tas-sistema operattiva.

Minkejja l-fatt li browsers moderni normalment ikollhom mibnija fil download manager, xorta huma mfassla għall-komunikazzjoni interattiva, għalhekk, ix-xogħol fil-modalità manwali isir diffiċli. Wget, għall-kuntrarju, jippermetti biex awtomat numru ta 'proċessi. Per eżempju, huwa possibbli li jippreparaw bil-quddiem f'dokument test ma 'lista ta' paġni tal-web, bl-użu li inti tista 'upload fajls multipli u paġni.

karatteristiċi prinċipali

Iżda fl-ewwel post huwa program għall- tniżżil fajls, li jfisser prova tal-funzjoni prinċipali tagħha.

Wget 'tniżżel kwalunkwe materjal mill-Internet, kemm jekk tkun dokumenti, executables, jew il-paġni web kollu fil-format HTML (protokolli differenti). Fajls jistgħu jitniżżlu mill-direttorju fuq il- FTP.

Il-klijent jista 'jwettaq downloads rikursivi, b'mod awtomatiku wara rabtiet fi ħdan websajt speċifika (jew websajts multipli), filwaqt restawr tal-istruttura oriġinali ta' paġni tal-web. Tista 'tara l-websajts jitniżżel mingħajr aċċess għan-netwerk (l-inadempjenza hija mgħobbija għal indirizz għal online viewing).

Wget oriġinarjament adattati għat-tipi konnessjoni bil-mod jew instabbli, u għalhekk huwa fattur importanti hija l-abbiltà li jirkupraw dawnlowds interrotti fajl (dan huwa possibbli jekk is-server jappoġġja headers RANGE). Wget jistgħu wkoll jimmonitorja l-istatus tal-servers (aċċessibbiltà) għall tagħbija mill-ġdid u l-aġġornament (kontroll Wget headers fajl u jappoġġja l-aħħar verżjoni) fajls u paġni web.

Il-programm għandu wkoll numru ta 'karatteristiċi li huma tipiċi għall-hekk imsejħa brimb utilitajiet li jesploraw is-siti varji u s-servers għall-preżenza ta' ċerti fajls fuqhom.

pjattaformi Supported

Wget Linux saret bażi għall-prodott. Kif imsemmi hawn fuq, l-utilità inizjalment ħadem biss fuq Linux, iżda malajr kisbu popolarità u ġie adattat għal sistemi oħra. Per eżempju, inti tista 'ssib l-verżjoni tal Wget għall-Windows 7 u sistemi operattivi ġodda, u nibnu GUI. Fir-Linux, inti programm hemm spiss meħjuta fil-distribuzzjoni. Terminals f'xi Linux tibni natively jappoġġja Wget-tim. Ubuntu, Fedora, openSUSE, u distros oħra tal-konsumatur taħdem mal-programm, kif jgħidu, barra mill-kaxxa. Sussegwentement, tħares lejn il-programm f'aktar dettall.

Wget-kmand: lista ta 'parametri ewlenin

Il-lista bażika ta 'kmandi jinkludu:

  • -v - tippermetti li inti tiċċekkja l-verżjoni tas-software li qed jintużaw bħalissa;
  • -h - turi l-lista aktar komprensiva ta 'kmandi għal xogħol bl-applikazzjoni;
  • -b - li jippermettilek li tittraduċi l-programm fl-isfond;

Il-lista ta 'għażliet messaġġ

-Kmand Wget jippermettu kontroll sħiħ fuq l-informazzjoni murija. Hawn il-lista:

  • -O logfile - toħloq fajl ġurnal li jirreġistra l-proċess kollu ta 'l-applikazzjoni;
  • -a logfile - jippermettilek li jissupplimenta l-fajl log eżistenti minflok ħoloq ġdid wieħed;
  • -d - turi l-informazzjoni neċessarja lill-iżviluppaturi u debugger (tgħin issolvi problemi u jikkoreġu l-iżbalji fil-ħidma tal-klijent);
  • q - tiddiżattiva l-wiri ta 'messaġġi;
  • -v - Din l-għażla hija ppermettiet awtomatikament, jipprovdi rapport dettaljat dwar il-proċessi kollha li jseħħu fil-programm (fil-ħin reali);
  • -nv - inaqqas b'mod sinifikanti l-informazzjoni riċevuta mill-utent fil-messaġġi. Huwa biss l-aktar data rilevanti u n-notifika żball;
  • fajl -i (bl-passaġġ għall-fajl) - il-kmand jippermetti li inti skennjati l-fajl, iżolat minn rabta magħha u but; Tista 'tuża fajls ta' formati differenti, inklużi HTML, imma jekk inti tuża dan il-kmand, mhuwiex meħtieġ li tiġi speċifikata l-passaġġ għall-fajl tal-linja tal-kmand;
  • -f - programm pprovokat għall-qari fajl bħala HTML; meta tuża dan il-kmand biex jaħdmu ma 'dokument HTML lokali, żball jista' jseħħ, biex jevitaw dan, huwa biżżejjed li jiġi indikat fid-dokument

Lista ta 'għażliet boot

kmandi bażiċi għall-fajls tniżżil jużaw Wget. Hawnhekk huma sett bażiku tagħhom:

  • --bind-indirizz = INDIRIZZ - Dan il-kmand jippermetti li inti trasferiment INDIRIZZ data jorbot lill-magna lokali. Meta tuża TCP / IP konnessjoni kmand huwa meħtieġ li jiġi speċifikat b'mod preċiż IP indirizz (jekk diversi).
  • Numru -T (bżonn li jispeċifikaw in-numru) - tippermetti lill-utent li jagħżel in-numru ta 'repetizzjonijiet tat-tagħbija. Tiġi evitata ripetizzjoni għandha tispeċifika l-valur ta 'numru ta' żero.
  • -nc - Dan il-kmand jippermetti li inti biex jirrestawra l-istatus preċedenti tal-fajl uploaded fil-każ li kien hemm nuqqas fin-netwerk, u download gets interrott. Jekk inti ma tuża waħda mill-kmandi għall jerġa 'jitgħabba (-N, -nc, -R), Wget se toħloq kopja u tibda l-download mill-ġdid. għażla -R jippermettilek li tissostitwixxi fajls eżistenti.
  • ċ - tiffaċilita wkoll tagħbija mill-ġdid fajl f'każ ta 'telf ta' komposti (u fejn Wget waqaf tentattivi indipendenti tqabbid mill-ġdid). Biżżejjed biex tagħmel link għall-fajl li tispeċifika l-kmand. Jekk inti tuża l-istess direttorju hemm fajl Wget se torganizza identifikazzjoni tiegħu u awtomatikament jiddeċiedi dwar tagħbija mill-ġdid tagħha. Kmand jistgħu jintużaw biss fuq servers fejn hemm header appoġġ FIRXA.

  • --progress - tippermetti li inti tagħżel it-tip ta 'wiri tniżżil progress. Tista 'tispeċifika Progress = bar jew progress = dot.
  • --spider - jissostitwixxi l-kmand fajl download biex jivverifika l-preżenza tagħha fuq is-server;
  • -w (f'sekondi) - jispeċifika l-intervall tal-ħin bejn dawnlowds.
  • q (iddikjarat fl-għadd ta 'kilobytes jew megabytes) - jippermettilek li taġġusta preċiż id-daqs tad-data tiegħek u biex jillimitaw volumi eċċessivi. Madankollu, ta 'min jinnota li f'fajl wieħed se jitniżżlu irrispettivament mill-kwota espost (li huwa ma f'fajl wieħed, din l-għażla mhux se taħdem, xi wħud huwa ma kienx tqil).

Lista ta 'parametri HTTP

  • ---http utent = u --http-passwd = - jippermettu li inti tispeċifika login u password għall-awtentikazzjoni fuq il-Web server tiegħek li minnu l-fajls ser jiġu żbarkati.
  • -C = mixgħul / mitfi - jippermettilek li jippermettu jew caching jiskonnettja ta 'data fuq in-naħa server.
  • --cookies = mixgħul / mitfi - l-istess bħal l-cache, biss cookies. Huwa jippermettilek li jew iwaqqfu jew jitkompla l-iskambju ta 'data cookie meħtieġa għat-twettiq żjarat lill-istatistiċi server. Permezz ta 'default, din l-għażla hija ppermettiet, iżda l-cookie-fajls ma jkunux maħżuna fuq il-hard disk.
  • --save-cookies - jippermettilek li toħloq fajl cookie (aħħar data).
  • --proxy-utent u -proxy-passwd - jippermettilek li tispeċifika l-username u password għall-awtentikazzjoni fuq il-proxy server (jekk użati).

Lista ta 'settings FTP

għażliet avvanzati għall-ħidma ma Wget. FTP jikkmanda:

  • -nr - Tneħħix l-fajls temporanji mill-.listing direttorju li spontanjament iġġenerat meta jaħdmu ma FTP;
  • -g mixgħul / mitfi - jippermettilek li tuża karattri speċjali fid-direttorji ta 'utilità FTP;
  • --passive-FTP - dan il-kmand jista 'jintuża fil-Firewall'a preżenza biex jattiva l-mod FTP passiv (fejn l-utent innifsu huwa responsabbli għall-konnessjoni mas-server).

Wget-Tim: Aħjar Prassi

L-eżempju sempliċi u aktar banali biex jaħdmu mal-programm huwa, ovvjament, tniżżil ta 'fajls. Biex test ta Wget-kmand, inti tista 'tibda bil-link sempliċi għall-fajl fuq in-netwerk u jidħlu fil-console / terminal: Wget * rabta turi t-triq eżatt u komplet għall-fajl *.

Biex ikomplu tniżżil l-fajl, l-użu: Wget -C * rabta turi t-triq eżatt u komplet għall-fajl *.

Jekk ikun hemm lista skedata ta 'links għal fajls u d-dokumenti, tista' tuża l-Wget kmand -i filelist.txt.

Fir-tniżżil paġni tal-Web, kollox huwa daqsxejn aktar ikkumplikata, iżda fl-istess ħin u n-numru ta 'possibbiltajiet żżid b'mod sinifikanti. Ma jintroduċux parametri ġodda kull darba kien hemm bżonn li tniżżel websajt, inti tista 'toħloq skripts jew jirreġistraw settings kollha .wgetrc fajl.

Salv l-paġna tal-Web bħala referenza (se jkun diffiċli biex jiftħuhom fuq il-magna lokali), tista 'tuża Wget -m jikkmanda * rabta turi t-triq eżatt u komplet għall-fajl *.

Biex din l-istess paġna saret disponibbli biex tkun studjata mingħajr konnessjoni Internet, inti tista 'tuża l-Wget -R -10-K * rabta turi t-triq eżatt u komplet għall-fajl *.

Żball format Wget kmand ma tistax tinstab li tfisser kwalunkwe typo u setting mhux korrett.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 mt.birmiss.com. Theme powered by WordPress.