Linux üçin iň oňat buýruk setirini göçürip alyjylar


Uzakdan ýa-da hatda ýerli işläniňizde köplenç daşarky çeşmeden mazmun almaly bolmagyňyz mümkin. Şeýle mazmuny almak üçin, esasanam başga mümkinçilikleriňiz ýok bolsa, işi bitirmek üçin buýruk setir gurallaryny ulanjak bolarsyňyz.

Bu makalada buýruk setiriniň üsti bilen mazmuny göçürip almak üçin iň giňden ulanylýan gurallaryň käbirine göz aýlamakçy.

Wget

Wget atly iň meşhur gurallardan biri bilen başlamakçy. HTTP, HTTPS we FTP-den mazmun göçürip almak üçin ulanyp boljak ulgam peýdasy. Wget fonda we öň tarapda ulanylyp bilner, bu, hatda hasabyňyzdan çykanyňyzda-da göçürip almagy goýmaly bolsaňyz peýdaly bolar.

Bu gural, tassyklanan göçürip almaga, dereje çäkleri bilen gaýtalanýan göçürip almaga, URL-ler üçin yzygiderli aňlatmalary kabul etmäge, bir faýldan URL girişlerini aýyrmaga, kabul etmäge mümkinçilik berýän köp sanly mümkinçilik bilen üpjün edilýär. Wget üçin opsiýalar hakykatdanam köp we guralyň kömek sahypasyny diňe işledip gözden geçirmek maslahat berilýär.

$ wget -h

Wget-iň iň esasy göçürip almak mysaly:

$ wget https://wordpress.org/latest.zip

Faýlda görkezilen URL-lerden göçürip almagyň mysaly. Ilki bilen faýlymyzyň sanawy:

$ cat list.txt

https://wordpress.org/latest.zip
https://downloads.joomla.org/cms/joomla3/3-8-5/Joomla_3-9-4-Stable-Full_Package.zip
https://ftp.drupal.org/files/projects/drupal-8.4.5.zip

Soňra göçürip alyp bilersiňiz:

$ wget -i list.txt

Fonda göçürip almak üçin ulanyp bilersiňiz:

$ wget -b https://wordpress.org/latest.zip

Wget-i bir faýl göçürip almak üçin FTP bilen ulanmak isleseňiz.

$ wget ftp://user:[email :/path-to-file/file.txt

Munuň has peýdaly mysaly, bir bukjanyň içinde ähli faýllary we bukjalary alyp bilersiňiz, fon we gaýtalanýan re modeimi ulanmak bolar.

$ wget -br ftp://user:[email :/path-for-download/

Wget häzirki zaman Linux distroslarynyň köpüsinde öňünden guruldy, ýöne gurnamak zerur bolsa ulanyp bilersiňiz:

$ sudo apt install wget    # Debian/Ubuntu like distros
# yum install wget         # CentOS/RHEL
# dnf install wget         # Fedora

Buruş

Buruş, maglumatlary ýa-da serwere geçirmek üçin ulanyp boljak guraldyr. Birnäçe teswirnamany goldaýar. Adam sahypasyna görä, aşakdaky teswirnamalar DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP goldaýar , SMTPS, TELNET we TFTP.

Göz öňüne getirişiňiz ýaly, bular bilen köp zat edip bilersiňiz. Belki-de düşünşiňiz ýaly, curl proksi, ulanyjynyň hakykylygyny tassyklamak, FTP ýüklemek/göçürip almak, faýl geçirmek rezýumesi we başga-da köp zady goldaýar.

Faýly göçürip al:

$ curl -O https://wordpress.org/latest.zip
<./pre>
Download a file to output file by your choice:
$ curl -o wordpress.zip https://wordpress.org/latest.zip

Arakesmeden göçürip almak üçin ulanyp bilersiňiz:

$ curl -C - O https://wordpress.org/latest.zip

Has peýdaly buruş mysallaryny şu ýerden gözläp bilersiňiz: 15 Linux-da curl ulanmagyň maslahatlary.

Buruş gurmak üçin ulanyp bilersiňiz:

$ sudo apt install curl    # Debian/Ubuntu
# yum install curl         # CentOS/RHEL
# dnf install curl         # Fedora

Aria2

Aria, köp protokolly göçürip almak üçin başga bir gural. Aria HTTP/HTTPS, FTP/SFTP BitTorrent we Metalink-i goldaýar. Beýlekiler bilen deňeşdireniňde tapawutlandyrýan käbir aýratynlyklar, şol bir wagtyň özünde birnäçe ýerden faýllaryň göçürilmegini goldaýar, magnit baglanyşyklary we BitTorrent müşderisi.

BitTorrent müşderisi hökmünde DHT, PEX, şifrlemek, Magnet URI, web ekişini, saýlama göçürip almagy we ýerli deň-duş açyşlaryny goldaýar.

Has giňişleýin ulanmak üçin “Aria2” göçürip alyş menejeri makalasyny gözden geçirip bilersiňiz. Aşakda aria2 esasy ulanylyşynyň birnäçe mysallaryny görüp bilersiňiz

:
Torrent faýly göçürip alyň:

$ aria2c http://releases.ubuntu.com/18.10/ubuntu-18.10-desktop-amd64.iso.torrent

Tekst faýlynda görkezilen URL-leri ulanyp göçürip alyň:

$ aria2c -i downloadurls.txt

Doly däl göçürip almagy dowam etdiriň:

$ aria2c -c http://releases.ubuntu.com/18.10/ubuntu-18.10-desktop-amd64.iso.torrent

Parol bilen goralýan sahypadan göçürip alyň:

$ aria2c --http-user=xxx --http-password=xxx https://protectedwebsite.com/file

Aria2 gurmak üçin aşakdaky buýruklary ulanyp bilersiňiz:

$ sudo apt install aria2      # Debian/Ubuntu
# yum install aria2           # CentOS/RHEL
# dnf install aria2           # Fedora

Axel

Sanawymyzdaky dördünji göçürip alyş programmasy “Axel”, bir faýl üçin birnäçe baglanyşyk ulanyp, göçürip almak prosesini gowulaşdyrmaga synanyşýar. Bir göçürip almak üçin birnäçe göçürip alýan ýerini ulanyp biler. Öndürijileriň pikiriçe, “Axel” göçürip almagyň tizligini 60% ýokarlandyryp biler we protokollary goldaýar: HTTP/HTTPS, FTP we FTPS.

Axel-i aýratyn makalada gözden geçirdik, şu ýerden tapyp bilersiňiz: Linux-da FTP we HTTP ýüklemelerini çaltlaşdyrmak üçin Axel-i göçürip alyjy hökmünde nädip ulanmaly.

Aboveokardaky makalada wget, HTTP göçürip almak we Axel arasynda göçürip almagyň wagt deňeşdirmelerini barlap bilersiňiz.

“Axel” bilen ýönekeý göçürip almak üçin aşakdaky buýrugy ulanyp bilersiňiz:

$ axel https://wordpress.org/latest.zip

Göçürip almagyň iň ýokary tizligini degişli kody --max-speed ýa-da -s gysga görnüşi bilen düzüp bilersiňiz. Bahasy sekuntda baýtda kesgitlenýär:

$ axel --max-speed=512000 https://wordpress.org/latest.zip

Faýly dürli at bilen ýatda saklamak üçin, faýlyň adyny görkezmek üçin -o opsiýasyny ulanyp bilersiňiz:

$ axel -o wordpress.zip https://wordpress.org/latest.zip

Linux ulgamyňyza “Axel” gurmak isleseňiz, aşakdaky buýruklardan degişli zatlary ulanyň:

$ sudo apt install axel                                  # Ubuntu/Debian
# yum install epel release && yum install axel   # CentOS/RHEL
# dnf install axel                                       # Fedora

Bu, Linux-da iň köp ulanylýan göçürip alyş enjamlarynyň sanawydy. Haýsyny ulanýarsyňyz? Näme üçin bulary has gowy görýärsiň? Pikiriňizi aşakdaky teswir bölüminde paýlaşyň.