En esta guía, aprenderá cómo descargar un archivo utilizando la línea de comandos de Linux.
Por qué querrías hacer esto? ¿Por qué no utilizarías un navegador web en un entorno gráfico?
A veces no hay un entorno gráfico. Por ejemplo, si se está conectando a su Raspberry PI mediante SSH, entonces estará bloqueado principalmente con la línea de comandos.
Otra razón para usar la línea de comandos es que puede crear un script con una lista de archivos para descargar. A continuación, puede ejecutar el script y dejar que se ejecute en segundo plano.
La herramienta que se destacará para esta tarea se llama. wget.
Instalacion de wget
Muchas distribuciones de Linux ya tienen wget instalado por defecto.
Si aún no está instalado, pruebe uno de los siguientes comandos:
- Ubuntu, Debian, Mint, etc.: sudo apt-get install wget
- Fedora, centos etc.:- yum instalar wget
- openSUSE: zypper instalar wget
Cómo descargar un archivo desde la línea de comandos
Para descargar archivos, debe saber al menos la URL del archivo que desea descargar.
Por ejemplo, imagine que desea descargar la última versión de Ubuntu utilizando la línea de comandos. También puedes descargarlo directamente desde el sitio web de Ubuntu. Botón derecho del ratón este enlace para obtener la URL de la ISO de Ubuntu que desea descargar.
Para descargar el archivo usando wget utilizando la siguiente sintaxis:
wget http://releases.ubuntu.com/14.04.3/ubuntu-14.04.3-desktop-amd64.iso?_ga=1.79650708.1078907269.1453803890
Todo esto está muy bien, pero necesitaba conocer la ruta completa del archivo que necesitaba descargar.
Es posible descargar un sitio completo usando el siguiente comando:
wget -r http://www.ubuntu.com
El comando anterior copia todo el sitio, incluidas todas las carpetas del sitio web de Ubuntu. Por supuesto, esto no es recomendable porque descargaría muchos archivos que no necesita. Es como usar un mazo para pelar una tuerca.
Sin embargo, puede descargar todos los archivos con la extensión ISO del sitio web de Ubuntu utilizando el siguiente comando:
wget -r -A "iso" http://www.ubuntu.com
Este es un enfoque bastante sencillo para descargar los archivos que necesita de un sitio web. Es mucho mejor saber la URL o las URL de los archivos que desea descargar.
Puede especificar una lista de archivos para descargar usando el -yo cambiar. Puede crear una lista de URL utilizando un editor de texto de la siguiente manera:
nano filestodownload.txt
Dentro del archivo ingrese una lista de URL, una por línea:
http://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-1.jpghttp://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-2.jpghttp://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-3.jpg Guarde el archivo usando Ctrl + O y luego salir de nano usando Ctrl + X. Ahora puedes usar wget para descargar todos los archivos usando el siguiente comando: wget -i filestodownload.txt El problema con la descarga de archivos de Internet es que a veces el archivo o la URL no están disponibles. El tiempo de espera para la conexión puede demorar un tiempo y, si está intentando descargar muchos archivos, es contraproducente esperar el tiempo de espera predeterminado. Puede especificar su propio tiempo de espera utilizando la siguiente sintaxis: wget -T 5 -i filestodownload.txt Si tiene un límite de descarga como parte de su oferta de banda ancha, es posible que desee limitar la cantidad de datos que wget puede recuperar. Use la siguiente sintaxis para aplicar un límite de descarga: wget --quota = 100m -i filestodownload.txt El comando anterior detendrá la descarga de archivos una vez que se hayan alcanzado los 100 megabytes. También puede especificar la cuota en bytes (use b en lugar de m) o kilobytes (use k en lugar de m). Es posible que no tenga un límite de descarga, pero puede tener una conexión a Internet lenta. Si desea descargar archivos sin destruir el tiempo de Internet de todos, puede especificar un límite que establezca una velocidad de descarga máxima. Por ejemplo: wget --limit-rate = 20k -i filestodownload.txt El comando anterior limitará la velocidad de descarga a 20 kilobytes por segundo. Puede especificar la cantidad en bytes, kilobytes o megabytes. Si desea asegurarse de que no se sobrescriban los archivos existentes, puede ejecutar el siguiente comando: wget -nc -i filestodownload.txt Si ya existe un archivo en la lista de marcadores en la ubicación de descarga, no se sobrescribirá. Internet, como sabemos, no siempre es coherente y, por esa razón, una descarga puede completarse parcialmente y luego su conexión a Internet se desconecta. ¿No sería bueno si pudieras continuar donde lo dejaste? Puedes continuar una descarga usando la siguiente sintaxis: los wget El comando tiene docenas de interruptores que se pueden aplicar. Usa el comandohombre wgetpara obtener una lista completa de ellos desde dentro de una ventana de terminal. Resumen




