A diferencia del comando curl, wget
se utiliza típicamente para descargar sitios web completos o archivos específicos desde un servidor al sistema local del usuario, y hace esto de forma recursiva por defecto. Esto significa que puede navegar a través de un sitio web, siguiendo enlaces para descargar la totalidad de un sitio web, incluyendo archivos de texto y multimedia.
Aquí hay algunas formas diferentes de usar el comando wget:
Uso Básico
La forma más sencilla de usar wget es escribir wget
seguido de la URL del archivo que quieres descargar.
wget https://ejemplo.com/archiv.zip
Especificar Directorio de Descarga
Si quieres descargar el archivo en un directorio específico, puedes usar la opción -P
seguida de la ruta al directorio.
wget -P /ruta/al/directorio https://ejemplo.com/archivo.zip
Descargar en Segundo Plano
Si quieres descargar un archivo grande, puede que quieras mover la descarga al segundo plano. Puedes hacer esto con la opción -b
.
wget -b https://ejemplo.com/archivo-pesado.zip
Reanudar una Descarga Interrumpida
Si una descarga se interrumpe, puedes continuarla con la opción -c
.
wget -c http://ejemplo.com/archivo-pesado.zip
Limitar Velocidad de Descarga
Si no quieres que wget use todo el ancho de banda de red disponible, puedes limitar la velocidad de descarga con la opción --limit-rate
.
wget --limit-rate=200k https://ejemplo.com/archivo.zip
Descargar Múltiples Archivos
Si quieres descargar múltiples archivos, puedes especificarlos todos a la vez.
wget https://ejemplo.com/archivo1.zip https://ejemplo.com/archivo2.zip
Alternativamente, puedes poner todas las URLs en un archivo (una URL por línea) y usar la opción -i
.
wget -i urls.txt
Descargar un Sitio Web Completo
Si quieres descargar un sitio web completo para verlo sin conexión, puedes usar la opción -r
(o --recursive
).
wget --recursive --no-clobber --page-requisites --html-extension --convert-links --restrict-file-names=windows --domains ejemplo.com --no-parent https://www.ejemplo.com
Este comando descargará el sitio web completo www.ejemplo.com. Las opciones utilizadas en este comando tienen los siguientes roles:
--recursive
: descargar el sitio web completo.--domains ejemplo.com
: no seguir enlaces fuera de ejemplo.com.--no-parent
: no seguir enlaces fuera del directorio especificado en la URL base.--page-requisites
: obtener todos los elementos que componen la página (imágenes, CSS, etc).--html-extension
: guardar archivos con la extensión .html.--convert-links
: convertir enlaces para que funcionen localmente, sin conexión.--restrict-file-names=windows
: modificar nombres de archivos para que funcionen en Windows también.--no-clobber
: no sobrescribir ningún archivo existente (usado en caso de que la descarga se interrumpa y se reanude).
Descargar Archivos desde un Servidor FTP
Puedes usar wget para descargar archivos desde un servidor FTP. Si se requiere un nombre de usuario y contraseña, usa el formato: ftp://usuario:contraseña@servidor/ruta
.
wget ftp://usuario:contraseña@ftp.ejemplo.com/archivo.zip
Más comandos de Linux:
Operaciones de Directorios | rmdir · cd · pwd · exa · ls |
Operaciones de Archivos | cat · cp · dd · less · touch · ln · rename · more · head |
Operaciones de Sistema de Archivos | chown · mkfs · locate |
Redes | ping · curl · wget · iptables · mtr |
Búsqueda y Procesamiento de Texto | find · grep · sed · whatis · ripgrep · fd · tldr |
Información y Gestión del Sistema | env · history · top · who · htop · glances · lsof |
Gestión de Usuarios y Sesiones | screen · su · sudo · open |
¿Qué te parece?
Es bueno conocer tu opinión. Deja un comentario.