10 ejemplos de comandos Wget (descargador de archivos de Linux) en Linux

10 ejemplos de comandos Wget (descargador de archivos de Linux) en Linux

En esta publicación vamos a revisar la utilidad wget. que recupera archivos de World Wide Web. ( WWW. utilizando protocolos ampliamente utilizados como HTTP. HTTPS. y FTP. La utilidad Wget. es un paquete disponible gratuitamente y la licencia está bajo la Licencia GNU GPL. Esta utilidad se puede instalar en cualquier sistema operativo similar a Unix. incluidos Windows. y MAC OS. Es una herramienta de línea de comandos no interactiva. Característica principal de Wget. de su robustez. Está diseñado de tal manera que funciona en conexiones de red lentas o inestables. Wget. inicia automáticamente la descarga donde se detuvo en caso de problemas de red. También descarga archivos de forma recursiva. Seguirá intentándolo hasta que el archivo se haya recuperado por completo.

 Ejemplos de comandos Wget de Linux  Ejemplos de comandos Wget de Linux 10 Lin ux Ejemplos de comandos Wget

Primero, verifique si la utilidad wget. ya está instalada o no en su caja de Linux, usando el siguiente comando.

# rpm-qa wget. wget-1.12-1.4.el6.i686

Por favor, instálelo usando el comando YUM. en caso de que wget. aún no esté instalado o también puede descargar el paquete binario en http://ftp.gnu.org/gnu/wget/.

# yum-y install wget.

La opción -y. utilizada aquí es para evitar la confirmación antes de instalar cualquier paquete. Para obtener más ejemplos y opciones de comandos de YUM. lea el artículo sobre 20 ejemplos de comandos de YUM para la administración de paquetes de Linux.

1. Descarga de un solo archivo

El comando descargará un solo archivo y lo almacenará en un directorio actual. También muestra el progreso de la descarga. el tamaño. la fecha. y la hora. durante la descarga.

# wget http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz. -2012-10-02 11: 28: 30–http://ftp.gnu. org/gnu/wget/wget-1.5.3.tar.gz Resolviendo ftp.gnu.org … 208.118.235.20, 2001: 4830: 134: 3 :: b Conectando a ftp.gnu.org | 208.118.235.20 | : 80 … conectado. Solicitud HTTP enviada, esperando respuesta … 200 OK Longitud: 446966 (436K) [application/x-gzip] Guardando en: wget-1.5.3.tar.gz 100% [=========== ================================================ ======================>] 446,966 60.0K/s en 7.4s 2012-10-02 11:28:38 (58.9 KB/s)-wget-1.5.3.tar.gz

2. Descargar archivo con nombre diferente

freestar.config.enabled_slots.push

Usando -O. ( mayúsculas. , descarga un archivo con un nombre de archivo diferente. Aquí le hemos dado el nombre de archivo wget.zip. como se muestra a continuación.

# wget-O wget.zip. http ://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz. -2012-10-02 11: 55: 54–http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz Resolviendo ftp.gnu.org … 208.118.235.20, 2001: 4830: 134: 3 :: b Conectando a ftp.gnu.org | 208.118.235.20 |: 80 … conectado. Solicitud HTTP enviada, esperando respuesta … 200 OK Longitud: 446966 (436K) [application/x-gzip] Guardando en: wget.zip. 100% [== ================================================ ===============================>] 446,966 60.0K/s en 7.5s 2012-10-02 11:56: 02 (58,5 KB/s)- wget.zip.

3. Descarga de varios archivos con protocolo http y ftp

Aquí vemos cómo descargar varios archivos usando los protocolos HTTP. y FTP. con wget. comando en unos.

# wget http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz ftp://ftp.gnu.org/gnu/wget/wget-1.10.1.tar.gz.sig –2012-10-02 12: 11: 16– http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz Resolviendo ftp.gnu.org. .. 208.118.235.20, 2001: 4830: 134: 3 :: b Conectando a ftp.gnu.org | 208.118.235.20 |: 80 … conectado. Solicitud HTTP enviada, esperando respuesta … 200 OK Longitud: 446966 (436K) [application/x-gzip] Guardando en: wget-1.5.3.tar.gz 100% [============================================ =====================================>] 446,966 56,7 K/s en 7,6 s 2012-10-02 12:11:29 (57,1 KB/s)- wget-1.5.3.tar.gz –2012-10-02 12:11:29- ftp://ftp.gnu.org/gnu/wget/wget-1.10.1.tar.gz.sig => wget-1.10.1.tar.gz.sig Iniciar sesión como anónimo … Iniciar sesión! ==> SYST … hecho. ==> PWD … hecho. ==> TIPO I … hecho. ==> CWD (1)/gnu/wget … hecho. ==> TAMAÑO wget-1.10.1.tar.gz.sig … 65 ==> PASV … hecho. ==> RETR wget-1.10.1.tar.gz.sig … hecho. Longitud: 65 (no autorizado) 100% [======================================= ========================================>] 65–.-K/s en 0s 2012-10-02 12:11:33 (2,66 MB/s)- wget-1.10.1.tar.gz.sig FINALIZADO-2012-10-02 12: 11: 33–Descargado: 2 archivos, 437K en 7.6s (57.1 KB/s)

4. Leer URL de un archivo

Puede almacenar un número de URL. en un archivo de texto y descargarlas con la opción -i. A continuación, hemos creado tmp.txt. en el directorio wget donde colocamos una serie de URL. para descargar.

# wget-i/wget/tmp.txt –2012-10-02 12: 34: 12– http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar .gz ftp://ftp.gnu.org/gnu/wget/wget-1.10.1.tar.gz.sig Resolviendo ftp.gnu .org … 208.118.235.20, 2001: 4830: 134: 3 :: b Conectando a ftp.gnu.org | 208.118.235.20 |: 80 … conectado. Solicitud HTTP enviada, esperando respuesta … 200 OK Longitud: 446966 (436K) [application/x-gzip] Guardando en: wget-1.10.1.tar.gz.sig 100% [========================================== =======================================>] 446,966 35.0K/s en 10 s 2012-10-02 12:34:23 (42,7 KB/s)-wget-1.10.1.tar.gz.sig–2012-10-02 12: 34: 23– http://mirrors.hns.net.in/centos/6.3/isos/x86_64/CentOS-6.3-x86_64-LiveDVD.iso Resolviendo mirrors.hns.net.in … 111.91.91.34, 2401 : 4800 :: 111: 91: 91: 34 Conectando a mirrors.hns.net.in | 111.91.91.34 |: 80 … conectado. Solicitud HTTP enviada, esperando respuesta … 200 OK Longitud: 1761607680 (1.6G) [application/octet-stream] Guardando en: CentOS-6.3-x86_64-LiveDVD.iso 45% [========================================] 1.262.000 51,6 K/s eta 8h 17m

5. Reanudar la descarga incompleta

En caso de descarga de un archivo grande, puede suceder que en algún momento se detenga la descarga, en ese caso podemos reanudar la descarga del mismo archivo donde lo dejó con la opción -c. . Pero cuando inicie la descarga del archivo sin especificar -c. la opción wget. agregará la extensión .1. al final del archivo, considerándolo como una nueva descarga. Por lo tanto, es una buena práctica agregar el interruptor -c. cuando descarga archivos grandes.

# wget-c http://mirrors.hns.net.in/centos/6.3/isos/x86_64/CentOS-6.3-x86_64-LiveDVD.iso –2012-10-02 12: 46: 57–http://mirrors.hns.net.in/centos/6.3/isos/x86_64/CentOS-6.3-x86_64-LiveDVD.iso Resolviendo mirrors.hns.net.in … 111.91.91.34, 2401: 4800 :: 111: 91: 91: 34 Conectando a mirrors.hns.net.in | 111.91.91.34 |: 80 … conectado. Solicitud HTTP enviada, esperando respuesta … 206 Longitud de contenido parcial: 1761607680 (1.6G), 1758132697 (1.6G) restante [application/octet-stream] Guardando en: CentOS-6.3-x86_64-LiveDVD.iso 51% [== =============================================] 3,877,262 47.0 K/s eta 10h 27m ^

6. Descargar archivo con .1 adjunto en el nombre del archivo

Cuando comience la descarga sin la opción -c. wget. agregue .1. en al final del archivo y comience con una nueva descarga. Si .1. ya existe, .2. añádalo al final del archivo.

# wget http://mirrors.hns.net.in/centos/6.3/isos/x86_64/CentOS-6.3-x86_64-LiveDVD.iso –2012-10-02 12 : 50: 49–http://mirrors.hns.net.in/centos/6.3/isos/x86_64/CentOS-6.3-x86_64-LiveDVD.iso Resolviendo mirrors.hns.net.in … 111.91.91.34, 2401: 4800 :: 111: 91: 91: 34 Conectando a mirrors.hns.net.in | 111.91.91.34 |: 80 … conectado. Solicitud HTTP enviada, esperando respuesta … 200 OK Longitud: 1761607680 (1.6G) [application/octet-stream] Guardando en: CentOS-6.3-x86_64-LiveDVD.iso.1 18% [======== ==========] 172,436 59.2K/s

Vea los archivos de ejemplo con la extensión .1. adjunta al final del archivo.

# ls-l CentOS *. rw-r-r–. 1 raíz raíz 3877262 2 de octubre 12:47 CentOS-6.3-x86_64-LiveDVD.iso-rw-r-r–. 1 raíz raíz 181004 2 de octubre 12:50 CentOS-6.3-x86_64-LiveDVD.iso.1

7. Descargar archivos en segundo plano

Con la opción -b. puede enviar la descarga en segundo plano inmediatamente después del inicio de la descarga y los registros se escriben en /wget/log.txt. archivo.

# wget-b/wget/log.txt ftp://ftp.iinet.net.au/debian/debian-cd/6.0.5/i386/iso-dvd/debian-6.0 .5-i386-DVD-1.iso. Continuando en segundo plano, pid 3550.

8. Restringir los límites de velocidad de descarga

Con la opción –limit-rate = 100k. el límite de velocidad de descarga está restringido a 100k y los registros se crearán en /wget/log. txt. como se muestra a continuación.

# wget-c -limit-rate = 100k /wget/log.txt ftp://ftp.iinet.net.au/debian/debian-cd/6.0.5/i386/iso-dvd/debian-6.0.5-i386-DVD-1.iso /wget/log.txt : Falta el esquema.–2012-10-02 13: 16: 21–ftp://ftp.iinet.net.au/debian/debian-cd/6.0.5/i386/iso-dvd/debian-6.0.5-i386-DVD-1.iso => ​​debian-6.0.5-i386-DVD-1.iso esolving ftp.iinet.net.au … 203.0.178.32 Conectando a ftp.iinet.net.au | 203.0.178.32 |: 21 … conectado. Iniciar sesión como anónimo … Iniciar sesión! ==> SYST … hecho. ==> PWD … hecho. ==> TIPO I … hecho. ==> CWD (1)/debian/debian-cd/6.0.5/i386/iso-dvd … hecho. ==> TAMAÑO debian-6.0.5-i386-DVD-1.iso … 4691312640 ==> PASV … hecho. ==> DESCANSO 2825236 … hecho. ==> RETR debian-6.0.5-i386-DVD-1.iso … hecho. Longitud: 4688487404 (4.4G), 4685662168 (4.4G) restante (no autorizado) 0% [] 3.372.160 35.5K/s eta 28h 39m

9. Descargas FTP y HTTP restringidas con nombre de usuario y contraseña

Con Opciones –http-user = username. –http-password = contraseña. & -ftp-user = username. –ftp-password = password. puede descargar sitios HTTP. o FTP. restringidos por contraseña como se muestra a continuación. .

# wget–http-user = narad–http-password = contraseña http://mirrors.hns.net.in/centos/6.3/isos/x86_64/CentOS-6.3-x86_64-LiveDVD.iso. # wget–ftp-user = narad–ftp-password = contraseña ftp://ftp.iinet.net.au/debian/debian-cd/6.0.5/i386/iso-dvd/debian-6.0.5-i386-DVD-1.iso.

10. Encuentra la versión de wget y ayuda

Con las Opciones –versión. y –ayuda. puedes ver la versión. y la ayuda. según sea necesario.

# wget–version. # wget–help.

En este artículo hemos cubierto el comando wget con opciones para tareas administrativas diarias. Haz man wget. si quieres saber más al respecto. Por favor, comparta a través de nuestro cuadro de comentarios o si nos hemos perdido algo, háganoslo saber.