Č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 curlZa CentOS in Fedora:
yum namestite curlPrenos 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
** 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-datotekaTa 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% 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.