Знакомство с Bash

В рамках этого практикума надо было освоить базовые команды интерпретатора командной строки Bash. На странице нужно было разместить краткое описание одной из показавшихся интересными команд и ее опций. Ниже приведено описание команды "Wget".

Wget <link>

Команда скачивает файл по ссылке из Интернета в текущую директорию. Польза этой команды очевидна: команда делает возможной работу с информацией из интернета.

-i Синтаксис: wget -i <file.txt>

Команда скачивает файл по ссылке, сохраненной в файле file.txt, из Интернета. Команда полезна, если нужно скачать большое количество файлов. Иначе ссылки нагромождаются в командной строке и мешают восприятию.

-q Синтаксис: wget -q <link>

Команда скрывает stdout, выводящийся обычно при скачивании. Важно понимать, что наряду с преимуществами (не загромождается экран, например, при большом количестве скачивающихся файлов) у команды есть недостатки (не выводится сообщение об ошибке).

-T Синтаксис: wget -T <number> <link>

Команда скачивает файл поссылке из Интернета, если скачивание не затягивается более чем на number секунд. Иногда бывает полезно прервать скачивание автоматически, не прибегая к жестким методам.

-r Синтаксис: wget -r <link>

Команда осуществляет рекурсивное скачивание ссылок, размещенных на html-странице. Это весьма полезно при анализе большого материала, размещенного на странице, но есть проблема. По умолчанию глубина рекурсии равна 5 (то есть допускается переход на html-страницы, отделенные 4 ссылками от данной страницы, и скачивание с них всех файлов по ссылкам). Такое использование команды весьма неудобно, поэтому существуют опции регулирования глубины рекурсии и типа скачиваемых файлов.

-l Синтаксис: wget -r -l <depth> <link>

Команда задает рекурсивное скачивание файлов по ссылкам с html-страницы с глубиной 1. То есть скачиваются все файлы только с этой страницы.

-A Синтаксис: wget -r -l <depth> -A <type> <link>

Команда скачивает со страницы по ссылкам только файлы определенного типа. Это полезно, когда на сайте очень много файлов, не нужных в данный момент пользователю, например картинок. Незаменимо, когда несчастному биоинформатику надо проанализировать 100500 последовательностей в формате .fasta.

НАЗАД