КомпютерНармафзор

Wget-фармоиш: мисолҳои. Барномаи тасаллӣ барои зеркашии файлҳои дар шабакаи Wget

Он ба назар мерасад, ки дар ин ҷаҳон аз нисфи аҳолии ҷаҳон фаъолона истифода мебарад, компютер ва одат ба интерфейси графикӣ услубӣ ва имкониятҳои ғании чунин аст, ва ҷое барои барномаҳои матн нест. 20 сол пеш, интерфейси компютер як ҳайати сахт сиёҳ, ки дар зоҳир чизе ҷуз як маҷмӯи аломатҳои сафед, ва ҳама назорат аз ҳисоби фармонҳои матн гузаронида шуд. Ҳайратовар буд, ки то кадом андоза ин барномаҳо зишти ҳастанд, то ки онҳо функсионалӣ ва боэътимод мебошанд.

Wget чӣ гуна аст?

Wget (аст, ки он низ ба мисли GNU Wget Linux номида мешавад) дар як консол, на ариза интерактивӣ барои кор бо файлҳо ва саҳифаҳои интернетӣ аст. Дар ҳақиқат, ин як воситаи барои зеркашии файлҳои аз Интернет, ки дар он набудани як интерфейси графикӣ ва як қатор хусусиятҳои идора, тобистони барои ҳалли пешрафта аст.

Ин барнома аз ҷониби дастаи Хорватия Hrvozhi Niksic таҳия карда шуд ва ҳоло дастгирӣ рушди Giuseppe Skrivano ва ҷомеаи Linux. Дар аввал калисо аз коммуналї (он гоҳ ном GetURL) дар моҳи январи соли 1996 ҷорӣ карда шуд. Ин барнома дар $ C навишта шуда буд ва дар зери нармафзор иҷозатнома GNU чоп карда мешавад. Дар аввал ба воситаи оид ба платформаи Linux озод шуд. Бо мурури замон, ба воситаи шудааст, ба бисёре аз забонҳо тарҷума шудааст ва ported ба ҳамаи платформаҳо маъруф, аз ҷумла Wget барои Windows 7 (ё навтар), Wget барои MacOS, ва ғайра.

Ин барнома - интерактивӣ надорад, ки маънои онро дорад, ки ҳар гуна раванди иҷро дар доираи имкониятҳои худ, наметавонад зери назорат бошанд, он мумкин аст аз тарафи рӯй идоракунии системаи оператсионӣ назорат.

Сарфи назар аз он, ки браузерҳои муосир одатан дорои сохта-дар мудири зеркашӣ, ки онҳо ҳанӯз барои интерактивии муошират тарҳрезӣ, бинобар ин, кор дар ҳолати дастӣ душвор мегардад. Wget, баръакс, имкон медиҳад, ки ба автоматӣ як қатор равандҳои. Масалан, мумкин аст, ки ба тайёр пешакӣ ҳуҷҷати матнӣ бо рӯйхати саҳифаҳои интернетӣ, бо истифода аз он шумо метавонед якчанд файлҳо ва саҳифаҳои боргузорӣ.

хусусиятҳои асосӣ

Вале дар ҷои аввал як барномаи барои зеркашии файлҳои, ки маънои онро дорад, далели вазифаи асосии он мебошад.

Wget метавонад ҳар гуна мавод, аз Интернет боргирӣ, бошад, дар он ҳуҷҷатҳои иҷрошавандаи, ё веб-саҳифаҳое, тамоми дар формати HTML (протоколҳои гуногун). Файлҳо мумкин аст аз феҳристи оид ба бор FTP.

Дар муштарӣ метавонад зеркашиҳо рекурсиви анҷом медиҳад, ба таври худкор пайвандҳо дар давоми як сомонаи махсус (ё сомонаҳои гуногун) зерин, дар ҳоле ки барқарор кардани сохтори аслии саҳифаҳои интернетӣ. Шумо метавонед Web сайтҳои бор бидуни дастрасӣ ба шабака (бо нобаёнӣ аст, ба суроғаи барои тамошои онлайн бор) бинед.

Wget аслан барои намуди пайвасти оҳиста ва ё ноустувор мутобиқ, то он аст, Хусусияти муҳими қобилияти барқароршавӣ зеркашиҳо қатъ файли (ин имконпазир аст, ки агар дар сервер дастгирӣ сарлавҳаҳои қатор) мебошад. Wget низ мақоми серверҳои (дастрасии) барои аз нав бор кардан ва нав кардани назорат (сарлавҳаҳои файл Wget чек ва дастгирӣ версияи охирини) файлҳо ва саҳифаҳои интернетӣ.

Барнома инчунин дорои як қатор хусусиятҳо, ки хос барои ба ном коммуналӣ тортанакҳо, ки ба омӯхтани сомонаҳои интернетӣ ва серверҳои гуногун барои ҳузури файлҳои мушаххас оид ба онҳо мебошанд.

платформа дастгирї

Wget Linux табдил ёфтааст пойгоҳи барои маҳсулот. Тавре ки дар боло зикр гардид, коммуналї дар аввал танҳо дар Linux кор кардем, вале ба зудӣ маъруфияти даст ва ба системаҳои дигар мутобиқ карда. Масалан, шумо метавонед версияи Wget барои Windows 7 ва системаҳои оператсионие, навтари ёфт, ва бино GUI. Тавре ба Linux, ки шумо барнома дорад аксаран ба тақсимоти sewn. Терминалҳо дар баъзе Linux месозад зотй дастгирӣ Wget дастаи. Ubuntu, Fedora, openSUSE ва дигар distros истеъмолӣ кор бо барномаи Ҳамчунон, ки мегӯянд, аз қуттии. Сипас, дар барномаи назар ба таври муфассал.

Wget-фармоиш: рӯйхати параметрҳои асосии

Дар рӯйхати асосии фармонҳои дохил мешаванд:

  • -V - шумо имкон медиҳад, ки ба тафтиш нусхаи нармафзор дар айни замон дар истифода;
  • -h - нишон медиҳад, рӯйхати ҳамаҷонибаи аксари фармонҳои барои кор бо дархост пешниҳод намоянд;
  • -b - он ба шумо имконияти тарҷума барнома дар замина;

Рӯйхати имконоти паём

Wget-фармон имкон идораи пурраро аз болои маълумот нишон дода мешавад. Дар ин ҷо ба рӯйхати дорад:

  • нигоҳонии -o - Файли маҷалла, ки менависад, ки тамоми раванди ариза меорад;
  • нигоҳонии син - иҷозат медиҳад ба шумо барои пурра кардани журнали файлро таъир кунед мавҷуда ба ҷои эҷоди як нав;
  • -d - намоиш намудани маълумоти лозима ба таҳиягарон ва debugger (њалли масъалањои ва хатоҳои дуруст дар кори муштарӣ кӯмак мекунад);
  • -q - маъюбон экран паёми;
  • -v - Ин хосият бо нобаёнӣ дар намегиранд, дар як гузориши муфассал дар бораи тамоми раванди сурат дар барномаи мазкурро таъмин менамояд (дар вақти воқеӣ);
  • -nv - ба таври назаррас маълумоти аз ҷониби корбар дар паёмҳои кам мекунад. Ин танҳо ба он маълумоти дахлдор бештар ва огоҳинома хато аст;
  • файли -i (бо роҳи ба парванда) - фармон ба шумо имкон медиҳад скан парванда, дар канор аз пайванди ба он ва пурборшаванда; Шумо метавонед файлҳои форматҳои гуногун, аз ҷумла HTML истифода баред, лекин агар шумо истифода аз ин амр, он аст, шарт нест, ки ба муайян кардани роҳи ба файли оид ба сатри фармон;
  • -f - водор барнома барои хондани файл ҳамчун HTML; вақте ки шумо истифода аз ин фармон ба кор бо ҳуҷҷати HTML маҳаллӣ, бо хатои амал омаданаш мумкин аст, ки ба он дурӣ, кифоя аст, ки ба нишон дар санади

Рӯйхати имконоти боркунӣ

Фармонҳои асосӣ барои зеркашии файлҳои истифодаи Wget. Дар ин ҷо маҷмӯи асосии худ:

  • --bind-суроға = ADDRESS - Ин амр имкон медиҳад, ки шумо ба интиқоли ADDRESS маълумот бибандад мошини маҳаллӣ. Ҳангоми истифода TCP / IP фармони пайвастшавӣ зарур аст, то дақиқ муайян IP-адреси (агар якчанд).
  • Шумораи -t (лозим аст, ки муайян кардани шумораи) - имкон медиҳад, ки корбар барои интихоб кардани шумораи такророти сарбории. Барои роҳ надодан ба такрори набояд аз арзиши шумораи сифр муайян мекунад.
  • -nc - Ин фармон ба шумо имкон медиҳад, то барқарор кардани вазъи қаблии файл боргузорӣ дар сурати буд, ки нокомии дар шабака вуҷуд дорад, ва зеркашӣ қатъ гираду. Агар шумо яке аз фармонҳои барои аз нав бор кардан истифода баред (-N, -nc, -r), Wget як нусхаи сохтан ва аз нав оғоз аз зеркашӣ. Варианти -r шумо имкон медиҳад, ки ба ҷои файлҳои мавҷуда.
  • в - низ мусоидат нав бор кардан ба парванда дар сурати гум шудани мураккаб (ва ба он ҷое Wget қатъ кӯшиши мустақил дубора). Кофӣ аст ба он пайванд ба парванда муайян фармони. Агар шумо истифода ҳамон феҳристи аст парванда Wget хоҳад мушаххаси худро доред ва ба таври автоматикӣ қарор дар бораи аз нав бор кардан он вуљуд надорад. Фармондеҳии метавонад танҳо дар серверҳои он аст, сарлавҳаи дастгирии қатор вуҷуд дорад истифода бурда мешавад.

  • --progress - иҷозат медиҳад ба шумо интихоб кардани навъи и намоиши зеркашии пешрафт. Шумо метавонед -progress = Бар ё ба пешрафти = нуқта муайян мекунад.
  • --spider - иваз фармони боргирӣ парванда ба тафтиши ҳузури худро дар сервер;
  • -w (дар сонияҳо) - фосилаи вақти байни Боргириҳои, муайян мекунад.
  • -q (изҳор дар шумораи килобайт ё Мб) - шумо имкон медиҳад, ки ба таври дақиқ ба андозаи маълумоти шумо танзим ва маҳдуд намудани ҳаҷми аз њад зиёд. Бо вуҷуди ин, он Қобили зикр аст, ки як файл карда мешавад, новобаста аз квота фош боркашӣ (яъне, бо як файл, ин хосиятро кор нахоҳад кард, баъзе аз ӯ вазнин надорад).

Рӯйхати параметрҳо HTTP

  • --http истифодабарандаи = ва --http-passwd = - имкон медиҳад ба шумо муайян намудани воридшавӣ ва гузарвожа барои аутентификатсия дар бораи веб-сервери Шумо, ки аз он файлҳои фароварда мешавад.
  • -C = оид / хомӯш - ба шумо имкон медиҳад фаъол ё хомӯш caching маълумот оид ба тарафи сервер.
  • --cookies = оид / хомӯш - ҳамон тавре ки барои кеш, танҳо кукиҳо. Ин ба шумо имкон медиҳад ё боздоштани ё аз нав оғоз кардани мубодилаи маълумоти кукиҳо лозим барои ташриф ба омори сервер. Бо нобаёнӣ, ин интихобот фаъол бошад, вале ин кукиро-файлҳо дар диски сахт нигоҳ дошта нашуд.
  • --save-кукиҳо - ба шумо имкон барои эчоди як парвандаи куки (охирин маълумот).
  • --proxy-истифодабаранда ва -proxy-passwd - имкон медиҳад ба шумо муайян намудани номи корбарӣ ва гузарвожаро барои аслӣ будани сервери прокси ба (агар истифода бурда мешавад).

Рӯйхати Танзимоти FTP

имконоти иловагӣ барои кор бо Wget. FTP мефармояд:

  • -nr - Оё файлҳои муваққатӣ аз .listing феҳрист, ки бияфзояд, тавлид ҳангоми кор бо FTP хориҷ нест;
  • -g оид / хомӯш - иҷозат медиҳад ба шумо ба истифода аломатҳои махсус дар феҳристҳои коммуналӣ FTP;
  • --passive-FTP - ба ин амр мумкин аст, дар Firewall'a ҳузури барои фаъолкунӣ истифода шудааст ҳолати FTP ѓайри (ки истифодабаранда худаш барои пайвастшавӣ ба сервер мебошад).

Wget-дастаи: Беҳтарин таҷрибаи

Дар соддатарин ва banal ҳама намунаи барои кор бо барнома, албатта, аз зеркашии файлҳои. Барои озмоиши Wget-фармон, шумо метавонед бо як пайванд оддӣ дар файли оид ба шабака оғоз ва дохил консол / терминал: Wget * пайванд бо нишон додани роҳи дақиқ ва пурра ба файли *.

Барои давом зеркашии файл, истифодаи: Wget -c * пайванд бо нишон додани роҳи дақиқ ва пурра ба файли *.

Агар як рӯйхати нақша пайвандҳо ба файлҳо ва ҳуҷҷатҳои нест, шумо метавонед Wget фармон -i filelist.txt истифода баред.

Тавре барои зеркашии саҳифаҳои Web, ҳама чиз аст, як каме мураккаб бештар, вале дар айни вақт ва шумораи имкониятњои ба таври назаррас меафзояд. Не ҷорӣ параметрҳои нав ҳар замон зарурати дарёфти як вебсайт, шумо метавонед скриптҳои эҷод ва ё ба қайд гирифтани ҳамаи танзимоти .wgetrc файл нест.

Наҷоти саҳифаи Web ҳамчун истинод (он мушкил ба онҳо кушода оид ба мошини маҳаллӣ бошад), шумо метавонед Wget -m фармон * пайванд бо нишон додани роҳи дақиқ ва пурра ба файли * истифода баред.

Барои ин саҳифа ҳамин тамошои бе пайвастшавӣ ба Интернет дастрас шуд, шумо метавонед ба Wget -r -10 -k * пайванд бо нишон додани роҳи дақиқ ва пурра ба файли * истифода баред.

Хатои Формат фармони Wget ёфт нашуданд, ба маънои ҳар гуна хатои ва муҳити нодуруст.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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