kerinting

Cara menggunakan perintah curl di Linux

Cara menggunakan perintah curl di Linux
Arahan kerinting fungsi adalah untuk memudahkan pemindahan fail antara peranti melalui protokol DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET atau TFTP.

Sekiranya anda mengetahui lokasi jauh fail anda, anda boleh memuat turunnya dengan satu perintah. Curl menyokong pengesahan dan penyulitan. Tutorial ini akan menerangkan cara memuat turun fail menggunakan cURL, cara memuat naik fail menggunakan cURL, cara menyambung semula muat turun yang terganggu atau menggunakan proksi semasa memuat turun fail antara petua lain.

Sekiranya curl tidak dipasang pada jenis pengedaran Debian / Ubuntu Linux anda:

pasang curl

Untuk CentOS dan Fedora dijalankan:

yum pasang curl

Memuat turun fail menggunakan cURL:

Setelah dipasang, kita boleh mula menggunakan untuk memuat turun fail dari mana-mana laman web seperti wget. Jenis:

# curl -O http: // ftp.kita.debian.org / debian / kumpulan / utama / n / nano / nano_2.7.4-1_amd64.deb
% Jumlah% Diterima% Xferd Purata Kelajuan Masa Masa Masa Semasa
Muat Turun Beban Jumlah Kelajuan Kiri Dibelanjakan
100 473k 100 473k 0 0 293k 0 0:00:01 0:00:01 -: -: - 293k

Kita boleh menggunakan cURL untuk memuat turun banyak fail dari pelbagai sumber dengan arahan:

# curl -O http: // ftp.kita.debian.org / debian / kumpulan / utama / n / nano / nano_2.7.4-1_amd64.deb-
http: // ftp.kita.debian.org / debian / kumpulan / utama / s / snort / snort_2.9.7.0-5_amd64.deb -O
https: // www.mendengus.org / muat turun / snort / snort-2.9.13-1.f29.x86_64.rpm
% Jumlah% Diterima% Xferd Purata Kelajuan Masa Masa Masa Semasa
Muat Turun Beban Jumlah Kelajuan Kiri Dibelanjakan
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: / rumah / linuxhint #

Jika ketika menggunakan Curl kami tidak ingin menyimpan file dalam direktori kerja, gunakan parameter huruf kecil -o untuk menentukan direktori, Anda juga dapat mengubah nama file menggunakan parameter ini:

# curl -o / home / linuxhint / w3af / Namewewant.deb http: // ftp.kita.debian.org / debian / kumpulan /
utama / n / nano / nano_2.7.4-1_amd64.deb
 
% Jumlah% Diterima% Xferd Purata Kelajuan Masa Masa Masa Semasa
Muat Turun Beban Jumlah Kelajuan Kiri Dibelanjakan
100 473k 100 473k 0 0 313k 0 0:00:01 0:00:01 -: -: - 313k


Selain parameter "-O", kita dapat melanjutkan unduhan yang terganggu menggunakan parameter "-C -".

Anda boleh mencuba memuat turun nano atau fail apa pun dan menghentikan muat turun menekan ctrl + c:

# curl -O http: // ftp.kita.debian.org / debian / kumpulan / utama / n / nano / nano_2.7.4-1_amd64.deb
 
% Jumlah% Diterima% Xferd Purata Kelajuan Masa Masa Masa Semasa
Muat Turun Beban Jumlah Kelajuan Kiri Dibelanjakan
3 473k 3 15828 0 0 24479 0 0:00:19 -: -: - 0:00:19 24463 ^ C

Kemudian sambung semula muat turun yang terganggu dengan menggunakan "curl -C - -O ":

# curl -C - -O http: // ftp.kita.debian.org / debian / kumpulan / utama / n / nano / nano_2.7.4-1_amd64.deb
** Melanjutkan pemindahan dari kedudukan bait 151552
% Jumlah% Diterima% Xferd Purata Kelajuan Masa Masa Masa Curren
Muat Naik Beban Jumlah Kelajuan Kiri Dibelanjakan
100 325k 100 325k 0 0 221k 0 0:00:01 0:00:01 -: -: - 221k

cURL juga menyokong penggunaan proksi dan pengesahan, untuk memuat turun fail menggunakan proksi kita memerlukan parameter -x:

# curl -x 138.68.40.138: 8080 -O http: // ftp.kita.debian.org / debian / kumpulan / utama / n / nano /
nano_2.7.4-1_amd64.deb
 
% Jumlah% Diterima% Xferd Purata Kelajuan Masa Masa Masa Semasa
Muat Turun Beban Jumlah Kelajuan Kiri Dibelanjakan
100 473k 100 473k 0 0 262k 0 0:00:01 0:00:01 -: -: - 261k

Nota: anda boleh mencari pelayan proksi untuk ujian di https: // free-proxy-list.bersih /

Memuat naik fail menggunakan cURL:

Untuk memuat naik fail menggunakan cURL kita perlu menggunakan parameter -upload-file.

curl - fail muat naik

Anda boleh menguji arahan ini untuk memuat naik menggunakan pemindahan https: //.sh / perkhidmatan percuma untuk berkongsi fail dari baris arahan.

# Curl --upload-file nano_2.7.4-1_amd64.deb https: // pindah.sh / nano.deb
# curl -O https: // pindahkan.sh / hOlbR / nano.deb
% Jumlah% Diterima% Xferd Purata Kelajuan Masa Masa Masa Semasa
Muat Turun Beban Jumlah Kelajuan Kiri Dibelanjakan
100 473k 100 473k 0 0 140k 0 0:00:03 0:00:03 -: -: - 140k

Kami baru sahaja memuat naik nano menggunakan curl, dan memuat turunnya menggunakan cURL melalui url yang disediakan oleh https: // transfer.sh.

Memuat naik ke pelayan FTP dengan pengesahan:

# curl -u : -T nano_2.7.4-1_amd64.deb ftp: // ivanney.com
 
% Jumlah% Diterima% Xferd Purata Kelajuan Masa Masa Masa Semasa
Muat Turun Beban Jumlah Kelajuan Kiri Dibelanjakan
100 473k 0 0 100 473k 0 107k 0:00:04 0:00:04 -: -: - 107k

Catatan: gambar diedit untuk menyembunyikan kata laluan.

Seperti yang anda lihat, cURL adalah alat yang bagus untuk berkongsi fail dari baris arahan dan menyokong banyak protokol.

Saya harap tutorial ini berguna untuk menghilangkan data anda sepenuhnya, sekiranya ada pertanyaan, hubungi kami untuk membuka sokongan tiket di LinuxHint Support. Terus ikuti LinuxHint untuk mendapatkan lebih banyak petua dan kemas kini mengenai Linux.

Cara memuat turun dan Mainkan Sid Meier's Civilization VI di Linux
Pengenalan permainan Civilization 6 adalah konsep moden mengenai konsep klasik yang diperkenalkan dalam siri permainan Age of Empires. Idea itu cukup ...
Cara Memasang dan Memainkan Doom di Linux
Pengenalan Doom Seri Doom berasal dari tahun 90an selepas pembebasan Doom yang asal. Ini adalah hit seketika dan sejak saat itu dan seterusnya siri pe...
Vulkan untuk Pengguna Linux
Dengan setiap kad grafik generasi baru, kami melihat pembangun permainan mendorong had kesetiaan grafik dan semakin dekat dengan fotorealisme. Tetapi ...