КомпютриСофтуер

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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