Примерни приложения на командата за прескачане на

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

Командата "къдряне" може да се използва за прехвърляне на файлове, използвайки различни формати, включително http, https, ftp и дори smb.

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

Основно използване на командата за навиване

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

Например, въведете следната команда в прозореца на терминала:

curl http://linux.about.com/cs/linux101/g/curl.htm

Резултатът ще се превърта нагоре в прозореца на терминала и ще ви покаже кода на свързаната уеб страница.

Очевидно страницата се превърта твърде бързо, за да се чете, така че ако искате да я забавите, трябва да използвате или по- малко команда, или колкото повече команда .

навийте http://linux.about.com/cs/linux101/g/curl.htm | Повече ▼

Изход Съдържанието на извивката към файл

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

За да запазите съдържанието във файл, всичко, което трябва да направите, е да посочите превключвателя минус o (-o) както следва:

curl -o

Затова, за да изтеглите страницата, към която е свързана, в раздела за основна команда за употреба, трябва само да въведете следната команда:

curl -o curl.htm http://linux.about.com/cs/linux101/g/curl.htm

След изтеглянето на файла можете да го отворите в редактор или програмата по подразбиране, определена от типа на файла.

Можете да я опростите допълнително, като използвате превключвателя минус O (-О), както следва:

curl -O http://linux.about.com/cs/linux101/g/curl.htm

Това ще използва частта на файла на URL адреса и ще го направи името на файла, на който е запазен URL адреса. В горния пример файлът ще се нарича curl.htm.

Стартирайте командата Curl в заден план

По подразбиране командата "къдряне" показва лентата за проследяване, която ви показва колко време остава и колко данни са прехвърлени.

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

За да изпълните команда тихо използвайте следната команда:

извиване-s -O

За да получите командата да работи във фонов режим, трябва да използвате амперсандата (&) както следва:

извиване-s -O &

Изтегляне на няколко URL адреса с извиване

Можете да изтегляте от няколко URL адреса с помощта на командата за единично огъване.

В най-простата форма можете да изтегляте няколко URL адреса, както следва:

curl -O http://www.mysite.com/page1.html -O http://www.mysite.com/page2.html

Представете си, че имате папка със 100 изображения, всички наричани image1.jpg, image2.jpg, image3.jpg и т.н. Не бихте искали да въвеждате всички тези URL адреси и не е необходимо.

Можете да използвате квадратни скоби, за да осигурите диапазон. Например, за да получите файлове от 1 до 100, можете да определите следното:

curl -O http://www.mysite.com/images/image[1-100].jpg

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

Например си представете, че искате да изтеглите www.google.com и www.bing.com. Можете просто да използвате следната команда:

curl -O http: // www. {google, bing} .com

Показване на напредъка

По подразбиране командата curl връща следната информация, като изтегля URL адрес:

Ако предпочитате проста лента за напредъка, която просто указва превключвателя минус хеш (- #), както следва:

извиване - # -O

Работа с пренасочвания

Представете си, че сте посочили URL като част от командата за навиване и смятате, че имате правилния адрес, за да изтеглите голям файл, за да се върнете по-късно, за да разберете, че всичко, което имате, е уеб страница, в която се казва, че "тази страница е пренасочена към www.blah. ком ". Това щеше да е досадно, ако не.

Командата за навиване е умна, защото може да последва пренасочвания. Всичко, което трябва да направите, е да използвате превключвателя минус L (-L), както следва:

curl -OL

Намаляване на скоростта на изтегляне

Ако изтегляте голям файл и имате лоша интернет връзка, тогава може да раздразните семейството, ако се опитват да правят неща и в интернет.

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

curl -O - ограничена скорост 1 м

Скоростта може да се посочи в килобайти (k или K), мегабайти (m или m) или гигабайти (g или G).

Изтегляне на файлове от FTP сървър

Командата "къдряне" може да се справи с повече от HTTP трансфер на файлове. Той може да обработва FTP, GOPHER, SMB, HTTPS и много други формати.

За да изтеглите файлове от FTP сървър, използвайте следната команда:

curl -u потребител: парола -o

Ако посочите името на файла като част от URL адреса, той ще изтегли файла, но ако посочите името на папка, ще се върне списък с папки.

Можете също така да използвате curl, за да качвате файлове на ftp сървър, като използвате следната команда:

curl -u потребител: парола -T <името на файла>

Имената на файловете и могат да използват същата съвпадение на шаблона, както при изтеглянето на няколко HTTP файла.

Предаване на данни от формуляра на формуляр

Можете да използвате извивката, за да попълните онлайн формуляр и да изпратите данните, сякаш сте я попълнили онлайн. Много популярни услуги като Google блокират този вид използване.

Представете си, че има формуляр с име и имейл адрес. Можете да изпратите тази информация, както следва:

curl -d име = john email=john@mail.com www.mysite.com/formpage.php

Има различни начини за прехвърляне на информация от формуляра. Горната команда използва основен текст, но ако искате да използвате мулти кодиране, което позволява прехвърляне на изображения, ще трябва да използвате превключвателя минус F (-F).

резюме

Командата за навиване има много различни методи за удостоверяване и можете да я използвате за достъп до FTP сайтове, изпращане на имейли, свързване с адресите на SAMBA, качване и изтегляне на файлове и много други неща.

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