becsavar

A curl parancs használata Linux alatt

A curl parancs használata Linux alatt
A parancs becsavar funkció az eszközök közötti fájlátvitel megkönnyítése a DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET vagy TFTP.

Ha ismeri a fájl távoli helyét, egyetlen parancssorral letöltheti. A Curl támogatja a hitelesítést és a titkosítást. Ez az útmutató ismerteti a fájlok letöltését a CURL használatával, a fájlok feltöltését a CURL használatával, a megszakított letöltések folytatását vagy a fájlok letöltésekor a proxy használatát.

Ha a Debian / Ubuntu Linux terjesztési típusba nincs telepítve a curl:

apt install curl

A CentOS és a Fedora futtatásához:

telepítsd a göndörséget

Fájlok letöltése a cURL használatával:

A telepítés után elkezdhetünk fájlokat letölteni bármely weboldalról, például a wget-ről. Típus:

# curl -O http: // ftp.minket.debian.org / debian / pool / main / n / nano / nano_2.7.4-1_amd64.deb
% Összes% Fogadott% Xferd Átlagos sebesség Idő Idő Áram
Letöltés Töltsd fel az összes elhasznált bal sebességet
100 473 ezer 100 473 ezer 0 0 293 ezer 0 0:00:01 0:00:01 -: -: - 293 ezer

A cURL segítségével több fájlt tölthetünk le több forrásból egy paranccsal:

# curl -O http: // ftp.minket.debian.org / debian / pool / main / n / nano / nano_2.7.4-1_amd64.deb-
http: // ftp.minket.debian.org / debian / pool / main / s / snort / snort_2.9.7.0-5_amd64.deb -O
https: // www.horkant.org / letöltések / horkolás / horkolás-2.9.13-1.f29.x86_64.fordulat
% Összes% Fogadott% Xferd Átlagos sebesség Idő Idő Áram
Töltse fel a bal oldali összes felhasznált sebességet
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 #

Ha a Curl használatakor nem akarjuk a fájlokat a munkakönyvtárban tárolni, a könyvtár megadásához használjon kis- és kisbetűs paramétert, a fájl nevét is ezzel a paraméterrel módosíthatja:

# curl -o / home / linuxhint / w3af / Namewewant.deb http: // ftp.minket.debian.org / debian / pool /
main / n / nano / nano_2.7.4-1_amd64.deb
 
% Összes% Fogadott% Xferd Átlagos sebesség Idő Idő Áram
Letöltés Töltsd fel az összes elhasznált bal sebességet
100 473k 100 473k 0 0 313k 0 0:00:01 0:00:01 -: -: - 313k


A „-O” paraméter mellett a megszakított letöltéseket a „-C -” paraméterrel folytathatjuk.

Megpróbálhatja letölteni a nano vagy bármely fájlt, és megszakíthatja a letöltést a ctrl + c billentyűkombinációval:

# curl -O http: // ftp.minket.debian.org / debian / pool / main / n / nano / nano_2.7.4-1_amd64.deb
 
% Összes% Fogadott% Xferd Átlagos sebesség Idő Idő Áram
Letöltés Töltsd fel az összes elhasznált bal sebességet
3 473k 3 15828 0 0 24479 0 0:00:19 -: -: - 0:00:19 24463 ^ C

Ezután folytassa a megszakított letöltést a “göndör -C - -O ”:

# curl -C - -O http: // ftp.minket.debian.org / debian / pool / main / n / nano / nano_2.7.4-1_amd64.deb
** Az átvitel folytatása az 151552 bájtos pozícióból
% Összes% Kapott% Xferd Átlagos sebesség Idő Idő Görbék
Töltse fel a bal oldali összes felhasznált sebességet
100 325k 100 325k 0 0 221k 0 0:00:01 0:00:01 -: -: - 221k

A cURL támogatja a proxy és a hitelesítés használatát is, a fájl proxy használatával történő letöltéséhez szükségünk van az -x paraméterre:

# curl -x 138.68.40.138: 8080 -O http: // ftp.minket.debian.org / debian / pool / main / n / nano /
nano_2.7.4-1_amd64.deb
 
% Összes% Fogadott% Xferd Átlagos sebesség Idő Idő Áram
Töltse fel a bal oldali összes felhasznált sebességet
100 473 ezer 100 473 ezer 0 0 262 ezer 0 0:00:01 0:00:01 -: -: - 261 ezer

Jegyzet: proxykiszolgálókat talál a teszteléshez a https: // free-proxy-list oldalon.háló/

Fájlok feltöltése a cURL használatával:

A fájl feltöltéséhez a cURL használatával a -upload-file paramétert kell használnunk.

curl --upload-file

Ezt a parancsot a https: // transfer használatával tesztelheti feltöltésre.sh / ingyenes szolgáltatás fájlok megosztásához a parancssorból.

# Curl --upload-file nano_2.7.4-1_amd64.deb https: // átvitel.sh / nano.deb
# curl -O https: // átvitel.sh / hOlbR / nano.deb
% Összes% Fogadott% Xferd Átlagos sebesség Idő Idő Áram
Letöltés Töltsd fel az összes elhasznált bal sebességet
100 473k 100 473k 0 0 140k 0 0:00:03 0:00:03 -: -: - 140k

Éppen feltöltöttük a nanót a curl használatával, a cURL használatával pedig letöltöttük a https: // transfer URL-en keresztül.SH.

Feltöltés FTP-kiszolgálóra hitelesítéssel:

# curl -u : -T nano_2.7.4-1_amd64.deb ftp: // ivanney.com
 
% Összes% Fogadott% Xferd Átlagos sebesség Idő Idő Áram
Töltse fel a bal oldali összes felhasznált sebességet
100 473k 0 0 100 473k 0 107k 0:00:04 0:00:04 -: -: - 107k

Megjegyzés: a kép a jelszó elrejtése céljából szerkesztve.

Amint látja, a cURL nagyszerű eszköz fájlok megosztására a parancssorból, és sok protokollt támogat.

Remélem, hogy hasznosnak találta ezt az oktatóanyagot az adatok teljes eltávolításához, ha bármilyen kérdése lenne, vegye fel velünk a kapcsolatot a jegytámogatás megnyitásával a LinuxHint ügyfélszolgálatán. Kövesse a LinuxHint alkalmazást, ha további tippeket és frissítéseket szeretne kapni a Linuxról.

Csata a Wesnoth bemutatóért
A Battle for Wesnoth az egyik legnépszerűbb nyílt forráskódú stratégiai játék, amelyet jelenleg játszhatsz. Ez a játék nem csak nagyon hosszú ideje fe...
0 A.D. Bemutató
A sok stratégiai játék közül 0 A.D. átfogó címként és nagyon mély, taktikus játékként képes kiemelkednie annak ellenére, hogy nyílt forráskódú. A játé...
Unity3D bemutató
Bevezetés a Unity 3D-be Az Unity 3D egy erőteljes játékfejlesztő motor. Ez több platformon keresztül lehetővé teszi játékok, mobil, webes, asztali és ...