"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 ჩამოტვირთოთ ფიზიკური webpages, სურათები, დოკუმენტები და ფაილი. მაგალითად, Ubuntu Linux- ის უახლესი ვერსიის ჩამოტვირთვა შეგიძლიათ უბრალოდ შემდეგი ბრძანება:
curl -o ubuntu.iso http://releases.ubuntu.com/16.04.1/ubuntu-16.04.1-desktop-amd64.iso
უნდა გამოვიყენო Curl ან Wget?
კითხვა "უნდა გამოვიყენო curl ან wget?" არის შეკითხვა, რომ წარსულში რამდენჯერმე ვკითხე და პასუხი არის ის, რომ ის დამოკიდებულია იმაზე, თუ რას ცდილობთ.
Wget ბრძანება გამოიყენება ქსელის ფაილების ჩამოტვირთვას, როგორიცაა ინტერნეტი. ძირითადი სარგებელი გამოყენების wget ბრძანება არის ის, რომ ის შეიძლება გამოყენებულ იქნას რეკურსიული ჩამოტვირთვა ფაილი. ამიტომ, თუ გინდათ ჩამოტვირთოთ მთელი ნახვა შეგიძლიათ ამის გაკეთება ერთი მარტივი ბრძანება. Wget ბრძანება ასევე კარგია ჩამოტვირთვის უამრავი ფაილი.
Curl ბრძანება საშუალებას გაძლევთ გამოიყენოთ ველკარტები, რათა დააკონკრეტოთ URL- სგან, რომელთა მოძიება გსურთ. ასე რომ, თუ იცით, არსებობს სწორი URL სახელწოდებით "http://www.mysite.com/images/image1.jpg" და "http://www.mysite.com/images/image2.jpg" შემდეგ შეგიძლიათ ჩამოტვირთოთ ორივე სურათების ერთადერთი URL მითითებულია curl ბრძანება.
Wget ბრძანება შეიძლება ფეხზე, როდესაც ჩამოტვირთვა ვერ, ხოლო curl ბრძანება არ შეიძლება.
თქვენ შეგიძლიათ მიიღოთ კარგი შთაბეჭდილებები Canis და cannots დაკავშირებით wget და curl ბრძანება ამ გვერდზე. უცნაურად ერთი განსხვავებები ამ გვერდზე წერია, რომ თქვენ შეგიძლიათ აკრიფოთ wget გამოყენებით თქვენი მარცხენა ხელი QWERTY კლავიატურაზე.
ჯერჯერობით არსებობს უამრავი მიზეზი, რომ გამოიყენოთ wget მეტი curl მაგრამ არაფერი, თუ რატომ გამოიყენოთ curl მეტი wget.
Curl ბრძანება მხარს უჭერს მეტი ოქმების ვიდრე wget ბრძანება, ის ასევე უზრუნველყოფს უკეთესი მხარდაჭერა SSL. იგი ასევე მხარს უჭერს უფრო ავტორიზაციის მეთოდებს, ვიდრე wget. Curl ბრძანება ასევე მუშაობს უფრო პლატფორმებზე, ვიდრე wget ბრძანება.
Curl- ის ფუნქციები
მრუდის ბრძანების გამოყენება შეგიძლიათ იმავე ბრძანების ხაზში მითითებული მრავალრიცხოვანი URL- ები და თუ URL- ი ერთი და იმავე საიტზეა, ყველა იმ URL- ებს, რომლებიც იყენებენ იმავე კავშირით, რაც კარგია შესრულებისათვის.
თქვენ შეგიძლიათ მიუთითოთ დიაპაზონი, რათა უფრო ადვილად ჩამოტვირთოთ URL- ების მსგავსი გზავნილების სახელები.
ასევე არსებობს curl ბიბლიოთეკა, რომელიც curl ბრძანება იყენებს მოუწოდა libcurl. ეს შეიძლება გამოყენებულ იქნას მრავალჯერადი პროგრამირების და სკრიპტის ენისთვის ვებ-გვერდებისგან ინფორმაციის გასაშუქებლად.
როდესაც ჩამოტვირთვის შინაარსი პროგრესი ბარი გამოჩნდება ჩამოტვირთვით ან ატვირთვის სიჩქარეზე, რამდენი ხანია ბრძანება გაატარა გაშვებული და რამდენი ხანი ჯერ კიდევ წავიდა.
Curl ბრძანება მუშაობს დიდი ფაილი 2 გბაიტი ორივე ჩამოტვირთვის და ატვირთვა.
ამ გვერდით, რომელიც შეადარებს curl თვისებები სხვა ჩამოტვირთვა ინსტრუმენტები, curl ბრძანება აქვს შემდეგი ფუნქციონირება:
- მრავალი URL
- მომხმარებლის და პაროლების მხარდაჭერა
- IPv6 მხარდაჭერა
- დაუშვებელია გადმოტვირთვა
- URL globbing / sequences
- Win32 მხარდაჭერა
- დიდი ფაილის მხარდაჭერა
- GnuTLS მხარდაჭერა
- DarwinSSL მხარდაჭერა
- Schannel მხარდაჭერა
- Cyassl მხარდაჭერა
- PolarSSL მხარდაჭერა
- AxTLS მხარდაჭერა
- SSL სესიის ID
- SSL პირადი სერთიფიკატი
- netrc მხარდაჭერა
- Metalink მხარდაჭერა
- IDN მხარდაჭერა
- გამტარუნარიანობა შეზღუდულია
- ბედნიერი eyeballs
- წინდები
- TFTP
- SCP ატვირთვა / ჩამოტვირთვა
- SFTP ატვირთვა / ჩამოტვირთვა
- HTTP პროქსი
- HTTP რეზიუმე
- HTTP საზღვრები
- დაიცავით HTTP Redirects
- HTTP პოსტი
- HTTP პოსტი გატეხილი
- HTTP განათავსეთ
- Cookie მხარდაჭერა
- HTTP 1.1
- HTTP 2 (ჩვეულებრივი ტექსტური განახლება)
- HTTP 2 (TLS ALPN)
- HTTP 2 (TLS NPN)
- HTTP მუდმივი კავშირები
- HTTPS
- HTTP დაიჯესტი Auth
- HTTP NTLM Auth
- HTTP მოლაპარაკება Auth
- HTTP Multipost ნაწილი
- HTTP Deflate gzip
- FTP განახლება
- FTP მერყეობს
- FTP აქტიური რეჟიმი
- FTP SSL
- FTP ატვირთვა
- FTP Kerberos
- FTP კავშირის ხელახალი გამოყენება
- გოპერი