«Curl» հրահանգի ձեռնարկ էջը ունի հետեւյալ նկարագրությունը.
curl- ը տվյալների փոխանցում է սերվերից, օգտագործելով աջակցվող արձանագրություններից մեկը (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET եւ TFTP): Հրամանագիրը նախատեսված է առանց օգտվողի փոխազդեցության:
Հիմնականում, դուք կարող եք օգտագործել կուրություն ներբեռնման բովանդակությունը ինտերնետից: Օրինակ, եթե դուք վարում եք curl հրամանը `http://linux.about.com/cs/linux101/g/curl.htm- ի վեբ հասցեով, ապա հղվող էջը կտեղադրվի:
Լռելյայնորեն, արտադրանքը կլինի հրամանի տողում, բայց դուք կարող եք նաեւ նշել ֆայլի անունը ֆայլը փրկելու համար: Նշված URL- ն կարող է ցույց տալ կայքի լավագույն մակարդակի տիրույթը, ինչպիսիք են www: կամ այն կարող է մատնանշել կայքում առանձին էջեր:
Դուք կարող եք օգտագործել curl ֆիզիկական էջերը, պատկերները, փաստաթղթերը եւ ֆայլերը: Օրինակ, Ubuntu Linux- ի վերջին տարբերակը ներբեռնելու համար կարող եք պարզապես գործարկել հետեւյալ հրահանգը.
curl -o ubuntu.iso http://releases.ubuntu.com/16.04.1/ubuntu-16.04.1-desktop-amd64.iso
Պետք է օգտագործել Curl կամ Wget?
Հարցը «պետք է ես օգտագործել կեռ կամ վեգ»: մի հարց է, որ անցյալում ես ինձ մի քանի անգամ խնդրեցի, եւ պատասխանն այն է, որ այն կախված է այն բանից, թե ինչ եք փորձում անել:
Wget հրամանը օգտագործվում է ֆայլեր ներբեռնելու ցանցեր, ինչպիսիք են ինտերնետը: Wget հրամանի օգտագործման հիմնական առավելությունն այն է, որ այն կարող է օգտագործվել recursively բեռնել ֆայլեր: Հետեւաբար, եթե ցանկանում եք բեռնել ամբողջ կայքը, կարող եք դա անել մեկ պարզ հրահանգով: The wget հրամանն էլ լավ է բեռնել բազմաթիվ ֆայլեր:
Գանգի հրամանը հնարավորություն է տալիս օգտագործել wildcards- ը `հղում կատարել ցանկացող URL- ներին: Այսպիսով, եթե դուք գիտեք, որ կա վավեր URL, որը կոչվում է "http://www.mysite.com/images/image1.jpg" եւ "http://www.mysite.com/images/image2.jpg", ապա կարող եք ներբեռնել պատկերներ, մի URL- ով, որը նշված է curl հրամանով:
Wget հրամանը կարող է վերականգնել, երբ բեռնումը չի գործում, մինչդեռ գանգի հրամանը չի կարող լինել:
Դուք կարող եք ստանալ լավ գաղափարներ բանկաների եւ cannots վերաբերյալ wget եւ curl հրամանը այս էջում: Այս էջում տեղ գտած տարբերություններից մեկն ասում է, որ դուք կարող եք մուտքագրել wget միայն ձեր ձախ ձեռքը QWERTY ստեղնաշարի վրա:
Առայժմ շատ պատճառներ կան, որոնք օգտագործում են wget- ի գանգրացումից, բայց ոչինչ, թե ինչու եք օգտագործում կախվածից wget- ից:
The curl հրամանն աջակցում է ավելի շատ արձանագրություններ, քան wget հրամանը, այն նաեւ ապահովում է ավելի լավ աջակցություն SSL- ի համար: Այն նաեւ աջակցում է ավելի շատ վավերացման մեթոդներ, քան wget: Կտրուկ հրամանը նույնպես աշխատում է ավելի շատ ծրագրերում, քան wget հրամանը:
Curl Նկարագրություն
Կտրուկի հրամանը օգտագործելով, կարող եք հստակ հրամանի տողում նշել բազմակի URL- ներ եւ եթե URL- ն նույն կայքում է, ապա այդ կայքի համար բոլոր URL- ները կտեղադրվեն նույն կապով, որը կատարման համար լավ է:
Դուք կարող եք ընդգրկել մի շարք, որպեսզի դյուրին դարձնենք URL- ների նման ուղու անունները:
Կա նաեւ գանգի գրադարան, որը curl- ի հրամանը օգտագործում է libcurl: Սա կարելի է օգտագործել բազմակի ծրագրավորման եւ սցենարական լեզուներով `վեբ էջերից տեղեկությունները քաշելու համար:
Բովանդակություն ներբեռնելու դեպքում առաջընթացի բարը կհայտնվի ներբեռնման կամ վերբեռնման արագությամբ, քանի դեռ հրամանատարը ծախսել է մինչ այժմ եւ որքան ժամանակ է պետք անել:
Գանգի հրամանը աշխատում է 2 գիգաբայթից մեծ ֆայլերի վրա, այնպես էլ ներբեռնելու եւ բեռնելու համար:
Համաձայն այս էջի, որը համեմատում է curl առանձնահատկությունները այլ ներբեռնման գործիքներով, curl հրամանը ունի հետեւյալ ֆունկցիոնալությունը.
- Բազմակի հղումներ
- Օգտագործողների անունները եւ գաղտնաբառերը աջակցում են
- IPv6 աջակցություն
- Կրկին փորձել չհաջողվեց ստանալ
- URL globbing / հաջորդականությունները
- Win32 աջակցությունը
- Խոշոր ֆայլի աջակցություն
- GnuTLS աջակցություն
- DarwinSSL- ի աջակցությունը
- Շանելի աջակցությունը
- Cyassl աջակցությունը
- PolarSSL- ի աջակցությունը
- ԱԼԼԶՍ-ի աջակցությունը
- SSL նիստի ID- ն
- SSL Անձնական վկայագիր
- netrc աջակցություն
- Metalink- ի աջակցությունը
- IDN աջակցություն
- Անցումային սահմանափակում
- Ուրախ eyeballs
- SOCKS- ը
- TFTP
- SCP- ի վերբեռնումը / ներբեռնում
- SFTP- ի վերբեռնումը / բեռնել
- HTTP վստահված անձը
- HTTP Resume
- HTTP միջակայքերը
- Հետեւեք HTTP վերահղումներ
- HTTP փոստ
- HTTP փոստը փոստով
- HTTP դրեց
- Cookie- ի աջակցություն
- HTTP 1.1
- HTTP 2 (պարզ տեքստի նորացում)
- HTTP 2 (TLS ALPN)
- HTTP 2 (TLS NPN)
- HTTP կայուն կապեր
- HTTPS- ը
- HTTP Digest Auth
- HTTP NTLM Auth
- HTTP բանակցել Auth
- HTTP բազմապատկված մաս
- HTTP Deflate gzip
- FTP վերսկսել
- FTP միջակայքերը
- FTP ակտիվ ռեժիմ
- FTP SSL
- FTP- ի վերբեռնումը
- FTP Kerberos
- FTP կապի վերագործարկում
- ԳՈՀԵՐ