GNU
Wget —
неінтерактивна,
консольна утиліта для завантаження
файлів за протоколами HTTP, HTTPS та FTP.
wget дає змогу рекурсивно завантажувати
файли, конвертувати посилання, вказувати
елементи посилання, які будуть оброблені
програмою тощо.
Це
хоч і консольна утиліта, але є випадки
коли ця програма виручала, був випадок
коли браузер Chrome не
повністю завантажував файли з інтернету,
саме wget тоді допоміг, як
бачимо з опису, це не є торрент. Тому
думаю важливо мати на замітку цю утиліту,
як на всякий випадок:
-
Завантаження в фоновому режимі:
$ wget -b
ftp://iso.netbsd.org/pub/NetBSD/iso/6.1.4/NetBSD-6.1.4-amd64.iso
Як бачимо умови
використання wget [опції]
[посилання на завантаження]
2. створюємо txt
файл з вільною назвою, записуємо
туди посилання та завантажуємо файли
які записані в фалі:
$
cat fileurl.txt
http://downloads.sourceforge.net/project/smplayer/SMPlayer/14.9.0/smplayer-14.9.0-win32.exe?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fsmplayer%2F%3Fsource%3Dfrontpage%26position%3D8&ts=1420344902&use_mirror=cznic
http://www.ex.ua/load/145118186
http://gxemul.sourceforge.net/src/gxemul-0.6.0.1.tar.gz
$
wget -i fileurl.txt
Спочатку
завантажить smplayerб потім
фільм із ex.ua, та
gxemul.sourceforge.net
3.
Якщо виникла помилка при завантажені,
було вимкнення інтернету, чи завантаження
файлу завершилось не повністю:
$
wget -c http://site.com/path-linkfile.iso
4.
Завантажити сайт для локального
перегляду:
$
wget -r
-l
10
-k
http://site.com/download
5.
Завантаження
файлу з використанням логіну та паролю:
$
wget ftp://login:password@ftp.site.com/file_url.iso
$
wget --user=login --password=password ftp://ftp.site.com/file_url.iso
Де
login
і
password
відповідно
ваш логін та пароль.
Слід
зауважити, що є окремі опції для FTP
та
HTTP:
--http-user=ЛОГІН
--http-password=ПАРОЛЬ
та
--ftp-user=ЛОГІН
--ftp-password=ПАРОЛЬ
6.
Завантажити все що є в каталозі, при
цьому не підніматись по ієрархії вище:
$ wget -r
--no-parent http://site.com/download/programu/
7. Wget
та робота з куккі:
$
wget --save-cookies cookies.txt --post-data 'user=anonim&parol=bar'
\
http://site.com/login.php
8. Встановити
швидкість для завантаження файлу, в
нашому випадку 40 КB/s:
$ wget
--limit-rate=40k
http://site.com/path-linkfile.iso
9.
Завантажити файл
в даний каталог:
$
wget -P E:\directory\ http://ftp.site.com/file_url.iso
Для UNIX
подібних операційних
систем:
$ wget -P
/home/user/download/
http://ftp.site.com/file_url.iso
10. Перевірити
посилання на файли, наприклад
перевіримо чи всі є файли з списку
файла fileurl.txt, результат
на скріншоті:
Більше детальна
інформація в документації, її можна
дізнатись якщо ввести команду:
$ wget
-h
чи
$ wget –help
Там можна
дізнатись і про інші можливості, скажімо
при цьому можна використати опцію для
того що б о приділити ваш агент, що б на
сайті не було о приділення Wget/v
1.14, для цього використовуємо
опцію
-U,
--user-agent=АГЕНТ .
Сторінка в G+
Немає коментарів:
Дописати коментар