krølle

Hvordan bruke curl-kommando i Linux

Hvordan bruke curl-kommando i Linux
Kommandoen krølle funksjonen er å lette filoverføring mellom enheter gjennom protokoller DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET eller TFTP.

Hvis du kjenner filen til ekstern plassering, kan du laste den ned med en enkelt kommandorekkefølge. Curl støtter autentisering og kryptering. Denne opplæringen vil forklare hvordan du laster ned filer ved hjelp av cURL, hvordan du laster opp filer ved hjelp av cURL, hvordan du gjenopptar avbrutte nedlastinger eller bruker en proxy når du laster ned filer, blant andre tips.

Hvis curl ikke er installert i din Debian / Ubuntu Linux distribusjonstype:

apt install krølle

For CentOS og Fedora kjører:

yum installer krøll

Laste ned filer ved hjelp av cURL:

Når vi er installert, kan vi begynne å laste ned en fil fra et hvilket som helst nettsted som wget. Type:

# curl -O http: // ftp.oss.debian.org / debian / pool / main / n / nano / nano_2.7.4-1_amd64.deb
% Totalt% mottatt% Xferd Gjennomsnittlig hastighet Tid Tid Tid Gjeldende
Dload Last opp total brukt venstre hastighet
100 473 000 100 473 000 0 0 293 000 0 0:00:01 0:00:01 -: -: - 293 000

Vi kan bruke cURL til å laste ned flere filer fra flere kilder med en kommando:

# curl -O http: // ftp.oss.debian.org / debian / pool / main / n / nano / nano_2.7.4-1_amd64.deb-
http: // ftp.oss.debian.org / debian / pool / main / s / snort / snort_2.9.7.0-5_amd64.deb -O
https: // www.fnuse.org / nedlastinger / fnyser / fnyser-2.9.13-1.f29.x86_64.rpm
% Totalt% mottatt% Xferd Gjennomsnittlig hastighet Tid Tid Tid Gjeldende
Dload Last opp total brukt venstre hastighet
100 473 000 100 473 000 0 0 271 000 0 0:00:01 0:00:01 -: -: - 271 000
100 825 000 100 825 000 0 0 1429 000 0 -: -: - -: -: - -: -: - 1429 000
100474 0 474 0 0 74 0 -: -: - 0:00:06 -: -: - 124
root @ LinuxHint: / home / linuxhint #

Hvis du ikke vil lagre filene i arbeidskatalogen når du bruker Curl, bruk en liten bokstav -o-parameter for å spesifisere katalogen, du kan også endre filnavnet ved hjelp av denne parameteren:

# curl -o / home / linuxhint / w3af / Namewewant.deb http: // ftp.oss.debian.org / debian / basseng /
hoved / n / nano / nano_2.7.4-1_amd64.deb
 
% Totalt% mottatt% Xferd Gjennomsnittlig hastighet Tid Tid Tid Gjeldende
Dload Last opp total brukt venstre hastighet
100 473 000 100 473 000 0 0 313 000 0 0:00:01 0:00:01 -: -: - 313 000


I tillegg til “-O” -parameteren, kan vi gjenoppta avbrutt nedlasting ved hjelp av parameteren “-C -”.

Du kan prøve å laste ned nano eller hvilken som helst fil og avbryte nedlastingen ved å trykke på ctrl + c:

# curl -O http: // ftp.oss.debian.org / debian / pool / main / n / nano / nano_2.7.4-1_amd64.deb
 
% Totalt% mottatt% Xferd Gjennomsnittlig hastighet Tid Tid Tid Gjeldende
Dload Last opp total brukt venstre hastighet
3 473k 3 15828 0 0 24479 0 0:00:19 -: -: - 0:00:19 24463 ^ C

Fortsett deretter avbrutt nedlasting ved å bruke “krølle -C - -O ”:

# curl -C - -O http: // ftp.oss.debian.org / debian / pool / main / n / nano / nano_2.7.4-1_amd64.deb
** Gjenopptar overføring fra byteposisjon 151552
% Total% mottatt% Xferd Gjennomsnittlig hastighet Tid Tid Curren
Dload Last opp total brukt venstre hastighet
100 325 000 100 325 000 0 0 221 000 0 0:00:01 0:00:01 -: -: - 221 000

cURL støtter også bruk av proxy og autentisering, for å laste ned en fil ved hjelp av en proxy trenger vi -x-parameteren:

# krøll -x 138.68.40.138: 8080 -O http: // ftp.oss.debian.org / debian / pool / main / n / nano /
nano_2.7.4-1_amd64.deb
 
% Totalt% mottatt% Xferd Gjennomsnittlig hastighet Tid Tid Tid Gjeldende
Dload Last opp total brukt venstre hastighet
100 473 000 100 473 000 0 0 262 000 0 0:00:01 0:00:01 -: -: - 261 000

Merk: du kan finne proxy-servere for testing på https: // free-proxy-list.nett/

Laste opp filer ved hjelp av cURL:

For å laste opp en fil ved hjelp av cURL, må vi bruke parameteren -upload-file.

krøll - opplastingsfil

Du kan teste denne kommandoen for opplasting ved hjelp av https: // overføring.sh / gratis tjeneste for å dele filer fra kommandolinjen.

# Curl --opplastingsfil nano_2.7.4-1_amd64.deb https: // overføring.sh / nano.deb
# curl -O https: // overføring.sh / hOlbR / nano.deb
% Totalt% Mottatt% Xferd Gjennomsnittlig hastighet Tid Tid Tid Gjeldende
Dload Last opp total brukt venstre hastighet
100 473k 100 473k 0 0 140k 0 0:00:03 0:00:03 -: -: - 140k

Vi har nettopp lastet opp nano ved hjelp av curl, og lastet den ned ved hjelp av cURL gjennom url fra https: // transfer.sh.

Laster opp til en FTP-server med godkjenning:

# krøll -u : -T nano_2.7.4-1_amd64.deb ftp: // ivanney.com
 
% Totalt% Mottatt% Xferd Gjennomsnittlig hastighet Tid Tid Tid Gjeldende
Dload Last opp total brukt venstre hastighet
100 473k 0 0 100 473k 0 107k 0:00:04 0:00:04 -: -: - 107k

Merk: bilde redigert for å skjule passordet.

Som du ser er cURL et flott verktøy for å dele filer fra kommandolinjen, og den støtter mange protokoller.

Jeg håper du fant denne veiledningen nyttig for å få dataene dine fullstendig fjernet, hvis du har noen spørsmål, kontakt oss for å åpne en billettsupport på LinuxHint Support. Fortsett å følge LinuxHint for flere tips og oppdateringer om Linux.

Beste spill å spille med håndsporing
Oculus Quest introduserte nylig den gode ideen om håndsporing uten kontrollere. Med et stadig økende antall spill og aktiviteter som utfører støtte en...
Hvordan vise OSD-overlegg i fullskjerm Linux-apper og spill
Å spille fullskjermspill eller bruke apper i distraksjonsfri fullskjermmodus kan avskrekke deg fra relevant systeminformasjon som er synlig i et panel...
Topp 5 spillfangstkort
Vi har alle sett og elsket streaming av spill på YouTube. PewDiePie, Jakesepticye og Markiplier er bare noen av de beste spillerne som har tjent milli...