curl

Kako uporabiti ukaz curl v Linuxu

Kako uporabiti ukaz curl v Linuxu
Ukaz curl funkcija je olajšati prenos datotek med napravami prek protokolov DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET ali TFTP.

Če poznate oddaljeno lokacijo datoteke, jo lahko prenesete z enim zaporedjem ukazov. Curl podpira preverjanje pristnosti in šifriranje. Ta vadnica bo med drugimi nasveti razložila, kako prenesti datoteke s pomočjo curl, kako naložiti datoteke s pomočjo curl, kako nadaljevati prekinjene prenose ali uporabiti proxy pri prenosu datotek.

Če curl ni nameščen v vaši distribucijski vrsti Debian / Ubuntu Linux:

apt namestite curl

Za CentOS in Fedora:

yum namestite curl

Prenos datotek s pomočjo curl:

Ko je nameščen, lahko začnemo uporabljati za prenos datoteke s katerega koli spletnega mesta, kot je wget. Vrsta:

# curl -O http: // ftp.nas.debian.org / debian / pool / main / n / nano / nano_2.7.4-1_amd64.deb
% Skupaj% prejetih% Xferd Povprečna hitrost Čas Čas Čas Trenutni
Dload Upload Skupna porabljena leva hitrost
100 473k 100 473k 0 0 293k 0 0:00:01 0:00:01 -: -: - 293k

CURL lahko uporabimo za prenos več datotek iz več virov z ukazom:

# curl -O http: // ftp.nas.debian.org / debian / pool / main / n / nano / nano_2.7.4-1_amd64.deb-
http: // ftp.nas.debian.org / debian / pool / main / s / snort / snort_2.9.7.0-5_amd64.deb -O
https: // www.smrčanje.org / downloads / snort / snort-2.9.13-1.f29.x86_64.vrtljajev na minuto
% Skupaj% prejetih% Xferd Povprečna hitrost Čas Čas Čas Trenutni
Dload Upload Skupna porabljena leva hitrost
100 473k 100 473k 0 0 271k 0 0:00:01 0:00:01 -: -: - 271k
100 825k 100 825k 0 0 1429k 0 -: -: - -: -: - -: -: - 1429k
100 474 0 474 0 0 74 0 -: -: - 0:00:06 -: -: - 124
root @ LinuxHint: / home / linuxhint #

Če pri uporabi Curl ne želimo shraniti datotek v delovni imenik, uporabite parameter z malimi črkami -o, da določite imenik, lahko pa tudi spremenite ime datoteke s tem parametrom:

# curl -o / home / linuxhint / w3af / Namewewant.deb http: // ftp.nas.debian.org / debian / pool /
main / n / nano / nano_2.7.4-1_amd64.deb
 
% Skupaj% prejetih% Xferd Povprečna hitrost Čas Čas Čas Trenutni
Dload Upload Skupna porabljena leva hitrost
100 473k 100 473k 0 0 313k 0 0:00:01 0:00:01 -: -: - 313k


Poleg parametra “-O” lahko nadaljujemo tudi prekinjene prenose s parametrom “-C -”.

Lahko poskusite prenesti nano ali katero koli datoteko in prekinite prenos s pritiskom na ctrl + c:

# curl -O http: // ftp.nas.debian.org / debian / pool / main / n / nano / nano_2.7.4-1_amd64.deb
 
% Skupaj% prejetih% Xferd Povprečna hitrost Čas Čas Čas Trenutni
Dload Upload Skupna porabljena leva hitrost
3 473 k 3 15828 0 0 24479 0 0:00:19 -: -: - 0:00:19 24463 ^ C

Nato nadaljujte s prekinjenim prenosom z uporabo »kodra -C - -O ":

# curl -C - -O http: // ftp.nas.debian.org / debian / pool / main / n / nano / nano_2.7.4-1_amd64.deb
** Nadaljevanje prenosa z bajtnega položaja 151552
% Skupaj% prejetih% Xferd Povprečna hitrost Čas Čas Čas Trenutna
Dload Upload Skupna porabljena leva hitrost
100 325k 100 325k 0 0 221k 0 0:00:01 0:00:01 -: -: - 221k

cURL podpira tudi uporabo proxyja in preverjanje pristnosti, za prenos datoteke s pomočjo proxyja potrebujemo parameter -x:

# curl -x 138.68.40.138: 8080 -O http: // ftp.nas.debian.org / debian / pool / main / n / nano /
nano_2.7.4-1_amd64.deb
 
% Skupaj% prejetih% Xferd Povprečna hitrost Čas Čas Čas Trenutni
Dload Upload Skupna porabljena leva hitrost
100 473k 100 473k 0 0 262k 0 0:00:01 0:00:01 -: -: - 261k

Opomba: proxy strežnike za testiranje lahko najdete na https: // free-proxy-list.mreža/

Nalaganje datotek s pomočjo curl:

Za nalaganje datoteke s pomočjo cURL moramo uporabiti parameter -upload-file.

curl --upload-datoteka

Ta ukaz lahko preizkusite za nalaganje s prenosom https: //.sh / brezplačna storitev za skupno rabo datotek iz ukazne vrstice.

# Curl --upload-file nano_2.7.4-1_amd64.deb https: // prenos.sh / nano.deb
# curl -O https: // prenos.sh / hOlbR / nano.deb
% Skupaj% prejetih% Xferd Povprečna hitrost Čas Čas Čas Trenutni
Dload Upload Skupna porabljena leva hitrost
100 473k 100 473k 0 0 140k 0 0:00:03 0:00:03 -: -: - 140k

Pravkar smo naložili nano z uporabo curl in ga prenesli s pomočjo cURL preko urla, ki ga je zagotovil https: // transfer.sh.

Nalaganje na strežnik FTP s preverjanjem pristnosti:

# curl -u : -T nano_2.7.4-1_amd64.deb ftp: // ivanney.com
 
% Skupaj% prejetih% Xferd Povprečna hitrost Čas Čas Čas Trenutni
Dload Upload Skupna porabljena leva hitrost
100 473k 0 0 100 473k 0 107k 0:00:04 0:00:04 -: -: - 107k

Opomba: slika urejena, da skrije geslo.

Kot vidite, je cURL odlično orodje za skupno rabo datotek iz ukazne vrstice in podpira številne protokole.

Upam, da vam je bila ta vadnica koristna za popolno odstranitev podatkov, če imate kakršno koli poizvedbo, nas kontaktirajte in odprite podporo za vstopnice na LinuxHint Support. Še naprej sledite LinuxHint za več nasvetov in posodobitev o Linuxu.

Kako prikazati števec FPS v igrah Linux
Linux gaming je dobil velik zagon, ko je Valve leta 2012 napovedal podporo Linuxu za odjemalca Steam in njihove igre. Od takrat se je veliko AAA in in...
Kako prenesti in igrati Sid Meier's Civilization VI v Linuxu
Uvod v igro Civilization 6 je sodoben pogled na klasični koncept, uveden v seriji iger Age of Empires. Ideja je bila dokaj preprosta; začeli bi v zelo...
Kako namestiti in igrati Doom v Linuxu
Uvod v Doom Serija Doom je nastala v devetdesetih letih po izidu prvotnega Dooma. Bil je takojšen hit in od takrat naprej je serija iger prejela števi...