muzruno.com

Wget команди: примери. Конзолна програма за изтегляне на файлове през Wget мрежа

Изглежда, че в един свят, където половината от населението в света активно използва компютри и е свикнала с стилни графични интерфейси и богати характеристики на това, вече няма място за текстови приложения. Преди около 20 години компютърният интерфейс беше ужасен черен панел, който не показваше нищо, освен набор от бели символи, а контролът се осъществяваше чрез текстови команди. Изненадващо, колко такива програми са грозни, затова те са функционални и надеждни.

Какво представлява Wget?

Wget (наричан още GNU Wget Linux) е конзола, не-интерактивно приложение за работа с файлове и уеб страници. Всъщност това е програма за изтегляне на файлове от Интернет, характеризираща се с липса на графичен интерфейс и редица управленски функции, които не са типични за по-модерни решения.

Програмата е разработена от хърватския инженер Хровой Никич, а сега разработката се подкрепя от Джузепе Скрина и общността на Линукс. Първото изграждане на полезността (след това все още се нарича GetURL) беше въведено през януари 1996 г. Програмата е написана на програмния език C и е публикувана под лиценза на GNU. Първоначално инструментът бе пуснат на платформата на Linux. С течение на времето, инструментът е преведен на много езици и при преминаване към всички популярни платформи, включително Wget за Windows 7 (или по-нова), Wget за MacOS, и така нататък.

wget команди

Тази програма не е интерактивна, което означава, че всеки процес, стартиран в рамките на неговите възможности, не може да бъде контролиран, той може да бъде управляван чрез препращане към контролите на самата операционна система.

Въпреки факта, че модерните браузъри обикновено са вградени мениджърът на изтеглянията, те все още са предназначени за интерактивно взаимодействие, поради което работата в ръчен режим става трудна. Wget, от друга страна, позволява редица процеси да се автоматизират. Например, възможно е предварително да подготвите текстов документ със списък от уеб страници, чрез който можете да изтегляте няколко файла и страници наведнъж.

Основни функции на програмата

Все пак, преди всичко това е програма за изтегляне на файлове, което предполага очевидността на неговата основна функция.

Wget може да изтегли всякакви материали от интернет, независимо дали става въпрос за документи, изпълнителни файлове или цели уеб страници в HTML формат (чрез различни протоколи). Файловете могат да се изтеглят от FTP протокола.

wget linux

Клиентът може да извършва рекурсивни сваляне, автоматично следва връзките в рамките на определен уебсайт (или няколко уебсайта), докато възстановяването на първоначалната структура на уеб страници. Можете да преглеждате изтеглените уебсайтове без достъп до мрежата (по подразбиране той се изтегля като адреси за онлайн гледане).

Първоначално Wget се адаптира към бавни и нестабилни типове връзки, така че важната му функция е възможността за възстановяване на прекъснато изтегляне на файл (това е възможно, ако сървърът поддържа RANGE заглавия). Wget може също да следи за състоянието на сървъри (достъпност) за презареждане и актуализиране (заглавна част на файла Wget проверка и поддържа най-новата версия) файлове и уеб страници.

Програмата има и редица характеристики, характерни за т.нар. Паяк инструменти, които изследват различни уеб сайтове и сървъри за наличието на определени файлове върху тях.

Поддържани платформи

Wget Linux стана основата за този продукт. Както бе споменато по-горе, помощната програма първоначално работи само на Linux, но бързо придоби популярност и е адаптирана към други системи. Например, можете да намерите версията на Wget за Windows 7 и по-съвременни операционни системи, а има и съвкупности с графичен интерфейс. Що се отнася до Линукс, програмата често се залепва в разпространението. Терминалите в някои Linux бази първоначално поддържат Wget команди. Ubuntu, Fedora, openSUSE и други потребителски дистрибуции работят с програмата, както се казва, извън полето. След това разгледайте програмата по-подробно.

програма за изтегляне на файлове

Wget команди: списък на основните параметри

Основният списък с команди включва:

  • -V - ви позволява да разберете коя версия на програмата в момента се използва;
  • -h - показва най-пълен списък с команди за работа с приложението;
  • -b - ви позволява да поставите програмата във фонов режим;

Списък на опциите за съобщения



Командите на Wget ви позволяват да контролирате напълно показаната информация. Ето техния списък:

  • -о лог - създава списание файл, който записва целия процес на заявлението;
  • -лог файл - позволява да добавите съществуващ лог файл вместо да създадете нов;
  • -d - показва необходимата информация за разработчиците и дебъгера (помага за решаване на проблеми и коригиране на грешки в работата на клиента);
  • -q - деактивира показването на съобщенията;
  • -v - тази опция е активирана по подразбиране, предоставя подробен отчет за всички процеси, които се случват в програмата (в реално време);
  • -nv - значително намалява информацията, получена от потребителя в съобщенията. Поддържат се само най-необходимите известия за данни и грешки;
  • -подам (с пътя до файла) - команда ви позволява да сканирате файла, се изолират от справка и изпълнява zagruzku- да използвате файлове с различни формати, включително HTML, но ако използвате тази команда, не е необходимо да се посочи пътя до файла на командния ред;
  • -f - причинява програмата да чете файла като HTML - когато използвате тази команда, за да работите с локален HTML документ, може да възникне грешка, за да се избегне това, просто задайте в документа .

Списък с опции за стартиране

Основните команди за работа с качване на файлове с помощта на Wget. Ето основния им набор:

Командата wget не е намерена

  • --bind-address = АДРЕС - тази команда ви позволява да прехвърлите данните за свързване към ADDRESS на локалната машина. Когато използвате TCP / IP връзка, командата трябва да посочи точно IP адреса (ако има повече от един).
  • -т номер (трябва да се уточни броя) - позволява на потребителя да изберете броя на натоварване повторения. За да избегнете дублирането, трябва да посочите стойността на числото равна на нула.
  • -nc - тази команда позволява да се възстанови предишното състояние на изтегления файл в случай, че мрежата се провали и изтеглянето се прекъсне. Ако не използвате една от командите за зареждане (-N, -nc, -r), Wget ще създаде копие от него и ще започне отново изтеглянето. Опцията -r ви позволява да замените съществуващи файлове.
  • -с - също улеснява рестартирането на файла, в случай на загуба на връзка (и когато Wget спря да се опитва да възстанови връзката). Достатъчно е да посочите дадена команда преди връзката към файла. Ако в използваната директория има подобен файл, Wget ще я идентифицира и автоматично ще решава дали да я рестартира. Командата може да се използва само на тези сървъри, където има поддръжка за RANGE заглавия.

wget команди примери

  • --напредък - ви позволява да избирате вида на показване на напредъка при изтегляне. Можете да зададете -progress = bar или progress = dot.
  • --паяк - замества командата за изтегляне на файла, за да провери присъствието му на сървъра;
  • -w (в секунди) - показва интервала от време между изтеглянията.
  • -q (посочен в килобайти или мегабайти) - позволява да настроите размера на изтеглените данни и да ограничите прекомерните обеми. Независимо от това, струва си да се отбележи, че един файл ще бъде зареден независимо от зададената квота (т.е. при един файл тази опция няма да работи, без значение колко е трудна).

Списък с параметри на HTTP

  • --http-user = и --http-passwd = - позволяват да се уточнят вход и парола за оторизация в уеб ресурса, от който ще бъдат изтеглени файловете.
  • -C = включване / изключване - позволява да активирате или деактивирате кеширането на данни от сървъра.
  • --cookies = on / off - същото като за кеша, само за "бисквитки". Позволява спиране или възобновяване на обмена на данни от "бисквитки", необходими на сървъра за поддържане на статистиката на посетителите. По подразбиране опцията е активирана, но "бисквитките" не са запазени на твърдия диск.
  • --save-cookies - ви позволява да запазвате "бисквитки" (само свежи данни).
  • --proxy-user и -proxy-passwd - ви позволява да посочите потребителското име и паролата за оторизация на прокси сървъра (ако има такъв).

wget командите от

Списък с настройки за FTP

Разширени опции за работа с Wget. Команди за FTP:

  • -nr - забранява изтриването на временни файлове от директорията .listing, които се генерират спонтанно при работа с FTP;
  • -g on / off - позволява на помощната програма да използва специални знаци в FTP директории;
  • --пасивен-FTP - тази команда може да се използва в присъствието Firewallrsquo-и, за да активирате режима на пасивно FTP (когато потребителят сам е отговорен за връзката към сървъра).

Wget команди: примери за използване

Най-простият и най-често срещан пример за работа с програмата е, разбира се, изтеглянето на файлове. За да тествате командите на Wget, можете да започнете с обикновена, да намерите връзка към файл в мрежата и да въведете / терминал: Wget * връзка, указваща точния и пълен пътека към файла *.

За да продължите да изтегляте файла, използвайте: Wget -c * връзка, указваща точния и пълен път към файла *.

wget ftp команди

Ако има планиран списък с връзки към файлове и документи, можете да използвате командата Wget -i filelist.txt.

Що се отнася до изтеглянето на уеб страници, всичко тук е малко по-сложно, но в същото време броят на възможностите се увеличава значително. За да не въвеждате отново параметрите всеки път, когато трябва да заредите уеб сайт, можете да създавате скриптове или да зададете всички настройки на файл .wgetrc.

Запазване на уеб страницата, като отправна точка (тя ще бъде трудно да ги отворите на локалната машина), можете да използвате Wget -м команди * връзка, указваща точното и пълния път до файла *.

За да направите същата страница достъпна за гледане без да се свързвате с интернет, можете да използвате връзката Wget -r -10 -k * с точния и пълен пътека към файла *.

Формативна грешка Не е намерена команда Wget може да означава всяка печатна грешка и неправилно зададен параметър.

Споделяне в социалните мрежи:

сроден