Xa vimos como descargar ficheiros de internet a través do noso terminal, usando wget ... Pero, wget por desgraza non é perfecto.
Cando descargamos un ficheiro con wget, (wget) comeza a descargalo usando unha única solicitude, é dicir, un único fío de descarga. Non obstante, ás veces queremos descargar o mesmo ficheiro usando varios fíos.
É dicir (e explicando dun xeito máis sinxelo) ...
Comezamos a descargar un ficheiro usando só 1 fío (ruta, solicitude) e se por algún motivo temos algún tipo de restrición de velocidade ou algunha limitación que o noso "agradable e honesto" ISP decidiu configurar, teremos a limitación alí mesmo ... molestaranos ata que non poidamos.
Mentres tanto, se usamos varios camiños / fíos de descarga (digamos 10 ou máis), ben ... veremos como a velocidade de descarga é superior á que teriamos se usásemos só 1 fío.
O problema é que wget NON admite descargas de varios fíos, polo menos non atopei o xeito de facelo e é aquí onde entra Axel ????
Axel permítelle o que wget non fai, descargar o mesmo ficheiro usando varios fíos.
Por exemplo, para descargar: http://ftp.desdelinux.net/netbeans-7.1.2-ml-linux.sh metemos un terminal
- axel -n 10 http://ftp.desdelinux.net/netbeans-7.1.2-ml-linux.sh
Un exemplo de captura de pantalla:
Obviamente, antes de usalo tes que instalalo 😀
Para iso, en distribuidores como Debian ou baseados nel (Ubuntu, Mint, LMDE, SolusOS, etc.) instálase con:
sudo apt-get install axel
En arco:
sudo pacman -S axel
Podes ler a axuda de machado poñendo:
home axel
E ben aquí a publicación remata 🙂
Espero que fora útil 😀
29 comentarios, deixa os teus
Moi ben ... xa o estou probando. grazas !! 🙂
En Fedora:
sudo yum instalar axel
Cando usei Slackware useino por un tempo, pero sempre tiven problemas para descargar isos e películas, os MD5 sempre eran diferentes e intentar gravar os isos daba problemas a metade.
En Fedora aínda non o probo.
Ata agora estou tan feliz coma un neno nunha tenda de doces 😀
Wao non sabía este O_O
Grazas KZKG ^ Gaara
Un sabor 🙂
Tampouco tiña nin idea
Linux é unha merda, só os frikis e os hackers o usan.
Probablemente certo. Linux non é o sistema ideal para idiotas 😉
Definitivamente ... isto é puro porco ... non hai virus, o sistema nunca falla, teño todo a un par de clics ... onde está o complicado e problemático do SO serio !!! Boto de menos os winbugs ...
-Ei vostede. Por que non levantaches a man?
-Porque non uso Windows.
O profesor, sorprendido, volveu preguntar:
-Pois se non usas Windows, que sistema operativo utilizas?
-GNU / Linux. -Respondeu orgulloso-
O profesor, cuxos oídos fanáticos non podían crer tal cousa, exclamou:
-Pero meu fillo, ¿que pecado cometeu por usar tal botch?
O alumno, moi tranquilo, respondeu:
-Meu pai é informático e usa OpenSuse, miña nai é consultora de seguridade e usa Debian Linux e meu irmán estuda Física e usa Linux Mandrake, por iso tamén uso GNU / Linux! -rematou orgulloso e convencido-
"Ben", respondeu o profesor irritado, "pero iso non é motivo para usar Linux". Non tes que facer o que fan os teus pais. Por exemplo, se a túa nai era unha prostituta e se drogaba todo o día, o teu pai tocoulle as pelotas, bebeu coma un cabrón e traficaba con drogas e o teu irmán roubaba tendas e roubaba avoíñas, entón que farías?
- Seguramente instale Windows !!!
Gran broma, xa o vira jajaja.
usalo nunca para baixar un ISO
Nunca máis o usei
usalo nunca para baixar un ISO
Nunca máis o usei ...
Hai un tempo tentei Axel en Pacman por recomendación dun tutorial que descubrín alí, e nada, elimineino o mesmo día. Agora, os detalles de por que se me escapan, pero despois de probar varias configuracións, en todos os casos tardou moito máis en actualizarse con el que sen el.
Noutro tema, onte estiven agardando todo o día por unha entrada relativa ao aniversario do blog ... e por suposto, o novo deseño (molestareino ata que o poñas: D).
Respecto ao novo tema, nin sequera está rematado ... foi máis complicado do que pensamos, máis aínda cando estamos a pensar nalgúns cambios no deseño.
eh e onde se gardan os ficheiros descargados =?
No directorio onde está a executar o axel
Exactamente 🙂
Se no terminal estás en / home / o teu usuario / Documentos ... alí en Documentos descargarase o ficheiro.
Estimado @ KZKG ^ Gaara, gustaríame engadir á túa nota unha descrición de lftp, na miña opinión, a ferramenta definitiva para descargas segmentadas desde a liña de comandos, moi superior ao resto.
Deixara de usar axel porque o delgado que o facía deixara de actualizalo, só facía correccións de cando en vez.
Ao ler a túa publicación, fun directamente ao sitio web de axel [0] e atopei dúas agradables novas:
1. Axel é mantido por outra persoa, o que significa que o proxecto non morreu e seguramente actualizará a aplicación. (esta é a noticia menos relevante das dúas)
2. o creador de axel tamén é o creador de BitlBee [1], ¡incrible!
Para aqueles de vostedes que non coñezan BitlBee, a aplicación é un servidor que se executa en segundo plano como un demonio e permite unificar todas as nosas contas de mensaxería instantánea nunha mensaxe de IRC, que é un nerd perfecto .
Por exemplo, normalmente teño aberta unha sesión de WeeChat [2] nunha pestana en Yakuake (obviamente poden usar o cliente IRC que queiran: Irssi, Konversation, Quassel, Kvirc, X-Chat, Pidgin, mIRC, o que queiran), desde o mesmo WeeChat que me conecto ao servidor local BitlBee (si, os servidores BitlBee tamén se poden crear na rede para atender a diferentes tipos de usuarios, totalmente incrible) co que, cando me conecto ao servidor BitlBee, comeza automaticamente a rexistrarme en Todos os servizos de mensaxería que teño rexistrados, polo que non necesito usar unha aplicación gráfica para estar conectado en liña [3] e o que é moito mellor, uso WeeChat (do que son fan) para toda a miña comunicación en liña . WeeChat permítelle usar moitos tipos de complementos para notificar sobre as mensaxes entrantes, por exemplo Growl [4], que é o mesmo sistema de mensaxería interna que usa MacOS.
Pero bueno, deixei un pouco o tema.
Cando o desenvolvemento de axel parou, seguín buscando e atopei a aplicación que, segundo o meu modesto entendemento, é o pai e a nai de todos os xestores de descarga de consolas en GNU / Linux: lftp. [5]
lftp é simplemente IM-PRE-SIO-NAN-TE, non só é un xestor de descargas, é unha interface completa para descargas multiprotocol FTP / HTTP deseñadas para descargas segmentadas, con capacidades de xestión de traballos (similar á cola de traballo de BASH) , transferencia de ficheiros paralela (coa multisegmentación correspondente / duplicada para cada un), continuación de descargas fallidas ou cortadas, inicio de sesión seguro con credenciais a sitios FTP (axel non admite o inicio de sesión acreditativo en FTP) e moitas máis funcións que fan do rei xestores de descargas.
Ademais, é, de todos os xestores de descarga multisegmento, o máis lixeiro (si, máis lixeiro que axel aínda) e permítenos espremer a conexión ata o último bit, de xeito que se configuramos a descarga para usar absolutamente todo o noso ancho de banda (e mentres a orixe o permite) lftp descargará á máxima velocidade posible da nosa conexión. Ten coidado de que non teñamos ningunha banda restante para navegar.
lftp é unha ferramenta tremendamente poderosa, aínda que o uso por agora só para descargar ficheiros ao máximo da miña conexión. Para iso creei este alias polo que non teño que escribir toda a instrución cada vez que descargo algo:
alias L = 'lftp -e »' pget -n20 ′
A instrución de descarga sería: $ L {url_completa_del_file_to_download}; saír "
O punto e coma é rematar o bloque de instrucións anterior como se fai en Bash, entón dígolle que remate a súa execución coa saída e peche a instrución completa cunha marca de verificación final.
Obviamente lea a páxina do manual de lftp para ver o que fai -e, pget, -n, etc.
Finalmente: só hai unha ferramenta máis que comprobei que ten a mesma eficiencia que lftp e é a extensión de Fiefox DownThemAll: do mesmo xeito que lftp ten unha velocidade extraordinaria para descargar ficheiros da rede e o mellor é que, tamén como lftp , Non ten límite de velocidade, sempre intenta descargar coa velocidade máxima que permite o noso ancho de banda.
Un saúdo e espero que estas aplicacións che sirvan.
[0] http://wilmer.gaa.st/main.php/me.html
[1] http://www.bitlbee.org/main.php/news.r.html
[2] http://weechat.org/
[3] http://www.centerim.org/index.php/Main_Page
CenterIM é un cliente de mensaxería instantánea multiprotocolo deseñado para executarse especialmente desde a consola.
[4] http://growl.info/
[5]
Moi interesante ...
Interesante, estaba a pensar en probar axel, pero polo que dis, creo que primeiro intentarei lftp.
@ Pardinho 10 onde estás situado (terminal) cando usas axel
wow estaba a pensar en instalalo no meu Slackware, pero só me decatei de que ... xa o tiña instalado por defecto 🙂, agora só teño que probalo 😀
Fun descargar un ficheiro e saíu así, só mostro a última parte xa que tragou case todo o terminal:
[0%] ………. ………. ………. ………. ………. [201,1 KB / s]
[0%] ………. ………. ………. ………. ………. [201,4 KB / s]
[0%] ………. ………. ………. ………. ………. [201,8 KB / s]
[0%] ………. ………. ………. ………. ………. [202,1 KB / s]
[0%] ………. ………. ………. ………. ………. [202,4 KB / s]
[0%] ………. ………. ………. ………. ………. [202,7 KB / s]
[0%] ………. ………. ………. ………. ………. [203,1 KB / s]
[0%] ………. ………. ………. ………. ………. [203,4 KB / s]
[0%] ………. ………. ………. ………. ………. [203,7 KB / s]
[0%] ………. ………. ………. ………. ………. [204,0 KB / s]
[0%] ………. ………. ………. ………. ………. [204,3 KB / s]
[0%] ………. ………. ………. ………. ………. [204,6 KB / s]
[0%] ………. ………. ………. ………. ………. [204,9 KB / s]
[0%] ………. ………. ………. ………. ………. [205,2 KB / s]
[0%] ………. ………. ………. ………. ………. [205,0 KB / s]
[0%] ………. ………. ………. ………. ………. [202,0 KB / s]
[0%] ………. ………. ………. ………. ………. [203,6 KB / s]
[0%] ………. ………. ………. ………. ………. [205,2 KB / s]
[0%] ………. ………. ………. ………. ………. [205,5 KB / s]
[0%] ………. ………. ………. .......
pthread erro !!!
pthread erro !!!
e non descargo nada e execútase así
corredor @ linux-elite: ~> axel -n 10 ftp://ftp.snt.utwente.nl/pub/games/urbanterror/full_install/linux_or_mac/UrbanTerror411.zip
Inicializando a descarga: ftp://ftp.snt.utwente.nl/pub/games/urbanterror/full_install/linux_or_mac/UrbanTerror411.zip
Tamaño do ficheiro: 1074190065 bytes
Abrindo o ficheiro de saída UrbanTerror411.zip
Comezando a descarga
Aínda descarguei o ficheiro con wget e saíu ben, pero gustaríame saber que pasou
Moi interesante, teño unha pregunta, con wget nunca podería chegar moi lonxe xa que en Linux Mint 13 Maya nunca atopei o ficheiro .bashrc e hai varias cousas que necesito configurar, engadir un alias, etc., noutros ordenadores de Ubuntu I intentei facer algunhas cousas con wget, sempre que vou descargar algo do dominio da rede local, non hai problema, pero sempre que é outra URL dame un erro de autenticación co servidor proxy, necesito sabelo definitivamente que debo facer para engadir, configurar (imaxino que é algo no .bashrc) e definitivamente deixo o meu nome de usuario ou passwd para cando vou descargar algo usando o terminal, non me devolva ese erro, espero que alguén lance eu un pouco. Grazas a todos, o sitio é moi bo 🙂
No último caso pode configurar / etc / wgetrc ... busque nese ficheiro onde di proxy, alí verá as opcións 😀
Vino, tentei configuralo pero faino un pouco incómodo, entendo perfectamente o idioma, iso non é un problema, pero segue dándome un erro de autenticación.? 🙁
Vou tentalo de novo, tamén quero facer algo semellante con axel, que aquí vexo moi bo. E realmente necesito de cando en vez descargar o arquivo impar da web, e nada mellor que facelo ao estilo friki, e máis Pro, que o terminal ... ¡Encántame o bash!
Pois irmán grazas de todos xeitos.
Que tipo de ficheiros é capaz de descargar? Como podo descargar dun servidor? por exemplo, putlocker?
boa contribución, tamén é moi rápido.
Un millón de grazas!