![Linux Fun - Играйте Old Classic Snake Game в Linux Terminal](/f/ddeb4643aff8049201ec4a9dbe985c0c.gif?width=100&height=100)
Когато работите дистанционно или дори локално, често може да се наложи да получите съдържание от външен източник. За да получите такова съдържание, особено когато нямате други опции, ще искате да използвате инструменти за командния ред да свърши работата.
В тази статия ще разгледаме някои от най -широко използваните инструменти за изтегляне на съдържание чрез командния ред.
Прочетете също: 9 най -популярни мениджъри за изтегляне на графичен интерфейс за Linux
Ще започнем с един от най -популярните инструменти, наречен wget. Това е мрежова програма, която може да се използва за изтегляне на съдържание HTTP, HTTPS и FTP. Wget може да се използва както на заден план, така и на преден план, което го прави полезен, ако трябва да оставите изтеглянето да работи, дори когато сте излезли от системата.
Този инструмент се предлага с много опции, които ви позволяват да правите удостоверени изтегляния, рекурсивни изтегляния с ограничения на ниво, приема редовни изрази за URL адреси, позволява изключване, приема URL въвеждане от файл и много други. Опциите за
wget са наистина много и е силно препоръчително да прегледате помощната страница на инструмента, като просто стартирате.$ wget -h.
Най -основният пример за изтегляне на wget е:
$ wget https://wordpress.org/latest.zip.
Пример за изтегляне от URL адреси, изброени във файл. Първо тук е списъкът на нашия файл:
$ 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.
След това можете да стартирате изтеглянето с:
$ wget -i list.txt.
За да стартирате изтегляне във фонов режим, можете да използвате:
$ wget -b https://wordpress.org/latest.zip.
Ако искате да използвате wget с FTP за изтегляне на сингъл файл.
$ wget ftp: // потребител:[защитен имейл]: /path-to-file/file.txt.
По -полезен пример за това би било използването на фонов и рекурсивен режим, за да можете да получите всички файлове и папки в директория.
$ wget -br ftp: // потребител:[защитен имейл]:/пътека за изтегляне/
Wget е предварително инсталиран на много от съвременните дистрибуции на Linux, но ако трябва да го инсталирате, можете да използвате:
$ sudo apt install wget # Debian/Ubuntu като дистрибуции. # yum install wget # CentOS/RHEL. # dnf инсталирайте wget # Fedora.
А къдрица е инструмент, който може да се използва за прехвърляне на данни от или към сървър. Той поддържа множество протоколи. Според неговата страница, следните протоколи се поддържат DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET и TFTP.
Както можете да си представите, можете да направите много с тях. Както вероятно сте разбрали, къдрица поддържа прокси, удостоверяване на потребителя, FTP качване/изтегляне, автобиография за прехвърляне на файлове и много много други.
Изтеглете файл:
$ curl -O https://wordpress.org/latest.zip. <. pre> Изтеглете файл за извеждане на файл по ваш избор:
$ curl -o wordpress.zip https://wordpress.org/latest.zip.
За да възобновите прекъснатото изтегляне, можете да използвате:
$ curl -C - O https://wordpress.org/latest.zip.
Можете да проверите още полезни примери за къдрици тук: 15 съвета как да използвате curl в Linux.
Да инсталираш къдрица, можеш да използваш:
$ sudo apt install curl # Debian/Ubuntu. # yum install curl # CentOS/RHEL. # dnf install curl # Fedora.
Ария е друг инструмент за изтегляне на много протоколи. Ария поддържа HTTP/HTTPS, FTP/SFTP BitTorrent и Metalink. Някои от функциите, които го правят различен в сравнение с други, са, че поддържа изтеглянето на файлове от няколко местоположения едновременно, магнитни връзки и е пълнофункционален BitTorrent клиент.
Като клиент на BitTorrent, той поддържа DHT, PEX, криптиране, URI на магнит, уеб засаждане, селективно изтегляне и локално откриване на връстници.
Чувствайте се свободни да прегледате Aria2 мениджър за изтегляне статия за по -подробна употреба. По -долу можете да видите няколко примера за основно използване на aria2
:
Изтеглете торент файл:
$ aria2c http://releases.ubuntu.com/18.10/ubuntu-18.10-desktop-amd64.iso.torrent.
Изтеглете, като използвате URL адреси, изброени в текстов файл:
$ aria2c -i downloadurls.txt.
Възобновяване на непълно изтегляне:
$ aria2c -c http://releases.ubuntu.com/18.10/ubuntu-18.10-desktop-amd64.iso.torrent.
Изтеглете от защитен с парола сайт:
$ aria2c --http-user = xxx --http-password = xxx https://protectedwebsite.com/file.
Да инсталираш Aria2, можете да използвате следните команди:
$ sudo apt install aria2 # Debian/Ubuntu. # yum инсталирайте aria2 # CentOS/RHEL. # dnf инсталирайте aria2 # Fedora.
Четвъртата помощна програма за изтегляне в нашия списък е Аксел, се опитва да подобри процеса на изтегляне, като използва множество връзки за един файл. Той може да използва множество места за изтегляне за едно изтегляне. Според разработчиците, Axel може да увеличи скоростта на изтегляне на вашите изтегляния с 60% и поддържа протоколи: HTTP/HTTPS, FTP и FTPS.
Прегледахме Axel в отделна статия, която можете да намерите тук: Как да използвате Axel като ускорител за изтегляне за ускоряване на FTP и HTTP изтегляния в Linux.
В горната статия можете да проверите някои сравнения на времето за изтегляне между тях wget, HTTP изтегляне и Аксел.
За да извършите просто изтегляне с Аксел, можете да използвате следната команда:
$ axel https://wordpress.org/latest.zip.
Можете да зададете максимална скорост на изтегляне със съответната опция --максимална скорост
или кратък вариант -с
. Стойността се задава в байтове в секунда:
$ axel-max-speed = 512000 https://wordpress.org/latest.zip.
За да запишете файла с различно име, можете да използвате -о
опция за задаване на името на файла:
$ axel -o wordpress.zip https://wordpress.org/latest.zip.
Ако искате да инсталирате Аксел на вашата Linux система използвайте подходящите от командите по -долу:
$ sudo apt install axel # Ubuntu/Debian. # yum install epel release && yum install axel # CentOS/RHEL. # dnf install axel # Fedora.
Това беше нашият списък с някои от най -широко използваните изтегляне на помощни програми в Linux. Кои от тях използвате? Защо ги предпочитате? Споделете вашето мнение в секцията за коментари по -долу.