Რა არის Curl და რატომ უნდა გამოიყენოთ ეს?

"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 ბრძანება აქვს შემდეგი ფუნქციონირება: