Descarga de archivos en Linux usando la línea de comandos

Downloading Files Linux Using Command Line



En los últimos años, la tecnología ha evolucionado y crecido significativamente, destacando los cambios que se están produciendo en el mundo digital. Estos avances tecnológicos han llevado a la creación de tantas herramientas y softwares extraordinarios que han ayudado significativamente a hacernos la vida más fácil.

Linux, un sistema operativo de código abierto basado en Unix, es un ejemplo de un software de este tipo que hace solo unos años no tenía las especificaciones para usarse en computadoras de escritorio y, como resultado, se consideró principalmente para el desarrollo de servidores. Sin embargo, con el tiempo ha evolucionado rápidamente hasta convertirse en un sistema operativo fiable y potente, lo que a su vez ha llevado a que llame la atención de un gran número de usuarios.







La herramienta de línea de comandos proporcionada por Linux es una de las características más poderosas que ofrece a los usuarios y también es lo que la hace tan fascinante y sorprendente de usar. Una línea de comando es simplemente una interfaz basada en texto que toma comandos y los reenvía al sistema operativo que los ejecuta. Debido a esta naturaleza flexible, ha ganado una ventaja sobre la interfaz gráfica de usuario (GUI) y, como resultado, muchos usuarios han cambiado a la línea de comandos para realizar diversas tareas, una de las cuales es la descarga de archivos.



Por lo tanto, hoy veremos dos formas diferentes sobre cómo descargar archivos en Linux usando la herramienta de línea de comandos.



Descarga de archivos usando Wget

Una de las herramientas de línea de comandos más populares para descargar archivos de Internet es Wget. Wget es una herramienta bastante versátil que admite múltiples protocolos como HTTP, HTTPS y FTP y permite descargar múltiples archivos y directorios. También proporciona a los usuarios una variedad de funciones que van desde la descarga recursiva hasta la reproducción y pausa de las descargas, así como la limitación de su ancho de banda.





Además, es multiplataforma, lo que le da bastante ventaja sobre muchos otros descargadores de línea de comandos, así como también descargadores gráficos.

¿Cómo instalar Wget?

Wget generalmente viene preinstalado con la mayoría de las distribuciones de Linux. Sin embargo, si un usuario está en posesión de un sistema sin que Wget esté instalado, entonces el usuario debe abrir la línea de comando a través de Ubuntu Dash o Ctrl + Alt + T acceso directo e ingrese el siguiente comando:



$sudo apt-get install wget

Cabe señalar que el comando dado anteriormente es solo para sistemas Linux basados ​​en Debian como Ubuntu. Si un usuario tiene un sistema Red Hat Linux como Fedora, entonces el usuario debe ingresar el siguiente comando en la línea de comandos:

$yum install wget

Características de Wget

Como se mencionó anteriormente, Wget tiene múltiples características incorporadas dentro de él. La operación más básica que ofrece Wget a los usuarios es descargar archivos simplemente usando su URL. Esto se puede hacer ingresando el siguiente comando en la terminal:

$wgetURL

Muestremos un ejemplo para aclarar aún más esto. Descargaremos una imagen simple en formato png de Internet. Vea la imagen a continuación para una mejor comprensión:

Wget también permite a los usuarios descargar varios archivos de diferentes URL. Esto se puede hacer fácilmente con el siguiente comando:

$wgetURL1 URL2 URL3

Una vez más, podemos mostrar esto usando un ejemplo. Descargaremos dos archivos HTML de dos sitios web diferentes. Para una mejor comprensión, mire la imagen a continuación:

También podemos cambiar el nombre del archivo de su original usando el siguiente comando:

$wget -OURL de nombre de archivo


Aquí, nombre de archivo se refiere al nombre con el que desea asignar la dirección al archivo. Usando esto, también podemos cambiar el tipo de archivo. Esto se muestra en la siguiente imagen:

Wget también permite a los usuarios descargar sus archivos de forma recursiva, que básicamente es descargar todos los archivos del sitio web en un solo directorio. Esto se puede hacer fácilmente con el siguiente comando:

$wget -rURL

Para obtener más información sobre Wget, los usuarios pueden ingresar el siguiente comando en la terminal para obtener acceso a todos los comandos de Wget que parecen estar disponibles:

$wget --ayuda

Descarga de archivos usando Curl

Curl es otra herramienta de línea de comandos que se puede utilizar para descargar archivos de Internet. A diferencia de Wget, que es solo una línea de comandos, las funciones de Curl están impulsadas por libcurl, que es una biblioteca de transferencia de URL multiplataforma. Curl no solo permite la descarga de archivos, sino que también se puede utilizar para cargar e intercambiar solicitudes con servidores. Curl también tiene un rango de soporte mucho mayor para protocolos, incluidos los importantes como HTTP, HTTPS, FTP, SFTP, etc. Sin embargo, Curl no admite descargas recursivas que ofrece Wget.

¿Cómo instalar Curl?

De manera similar, al igual que Wget, Curl viene preinstalado con la mayoría de las distribuciones de Linux. Esto puede comprobarse simplemente ejecutando el siguiente comando:

$rizo--versión

Sin embargo, si un usuario está en posesión de un sistema sin que Curl esté instalado, entonces el usuario debe abrir la línea de comando a través de Ubuntu Dash o Ctrl + Alt + T acceso directo e ingrese el siguiente comando:

$sudo apt-get installrizo

Cabe señalar que el comando dado anteriormente es solo para sistemas Linux basados ​​en Debian como Ubuntu. Si un usuario tiene un sistema Red Hat Linux como Fedora, entonces el usuario debe ingresar el siguiente comando en la línea de comandos:

$yum installrizo

Características de Curl

Al igual que Wget, Curl tiene múltiples funciones incorporadas en su interior. El más básico es su capacidad para permitir a los usuarios descargar archivos desde una única URL desde Internet. Esto se puede hacer ingresando el siguiente comando en la terminal:

$rizo-OURL

Para una mejor comprensión, descargaremos una imagen simple en formato png de Internet, como en el caso de Wget.

Curl también permite a los usuarios cambiar el nombre del archivo y el tipo de archivo. Esto se puede hacer con el siguiente comando:

$URL curl>nombre del archivo

En la imagen de arriba, tomamos un archivo png originalmente llamado pancake1.png y lo convertimos en un archivo zip con el nuevo nombre p.zip.

Al igual que en el caso de Wget, Curl permite a los usuarios descargar varios archivos utilizando varias URL de Internet. Esto se puede hacer fácilmente con el siguiente comando:

$rizo-OURL1-OURL2-OURL3

Para nuestro ejemplo, usaremos curl para descargar un archivo jpg y un archivo png de Internet. Los resultados se muestran en la siguiente imagen:


Una característica bastante sorprendente que Curl ofrece a sus usuarios es su capacidad para monitorear el progreso de la descarga del archivo. Esto se puede hacer con el siguiente comando:

$rizo -# URL> nombre de archivo

Para obtener más información sobre Curl, los usuarios pueden ingresar el siguiente comando en la terminal para obtener acceso a todos los comandos de Curl que parecen estar disponibles:

$rizo--ayuda

El mejor método de línea de comandos para descargar archivos

Wget y Curl se encuentran entre la amplia gama de herramientas de línea de comandos que ofrece Linux para la descarga de archivos. Ambos ofrecen un gran conjunto de funciones que se adaptan a las diferentes necesidades de los usuarios. Si los usuarios simplemente quieren descargar archivos de forma recursiva, entonces Wget sería una buena opción. Si los usuarios buscan interactuar con el servidor o descargar un archivo creado con un protocolo que Wget no admite, Curl sería una mejor alternativa.