Table of Contents
Kurly: una alternativa al programa de rizos más utilizado
Kurly es una alternativa multiplataforma de código abierto, simple pero efectiva, a la popular herramienta de línea de comandos curl. Está escrito en el lenguaje de programación Go y funciona de la misma manera que curl. pero solo tiene como objetivo ofrecer opciones y procedimientos de uso comunes, con énfasis en las operaciones HTTP (S).
En este tutorial aprenderemos cómo instalar y usar el programa kurly. una alternativa al comando curl más utilizado en Linux.
Requisitos:
- GoLang (Go Programming Language) 1.7.4 o superior.
Cómo instalar Kurly (alternativa a Curl) en Linux
Una vez que haya instalado Golang. en su máquina Linux, puede proceder a instalar kurly. clonando su repositorio de git como se muestra.
$ go get github.com/davidjpeacock/kurly
Alternativamente, puede instalarlo a través de snapd. un administrador de paquetes para instantáneas, en varias distribuciones de Linux. Para usar snapd. debe instalarlo en su sistema como se muestra.
$ sudo apt update && sudo apt install snapd [En Debian/Ubuntu. $ sudo dnf update && sudo dnf install snapd [En Fedora 22+.
Luego instale kurly. snap usando el siguiente comando.
$ sudo snap install kurly freestar. config.enabled_slots.push
En Arch Linux. puede instalar desde AUR. de la siguiente manera .
$ sudo pacaur-S kurly OR $ sudo yaourt-S kurly
En CentOS/RHEL. puede descargar e instalar su paquete RPM usando el administrador de paquetes como se muestra.
# wget-c https://github.com/davidjpeacock/kurly/releases/download/v1.2.1/kurly-1.2.1-0.x86_64.rpm # yum install kurly-1.2.1-0.x86_64.rpm
Cómo usar Kurly (alternativa a Curl) en Linux
Kurly. se centra en el ámbito HTTP (S). usaremos Httpbin. un servicio de solicitud y respuesta HTTP para demostrar en parte cómo funciona kurly.
El siguiente comando devolverá el agente de usuario, como se define en http://www .httpbin.org/user-agent. punto final.
$ kurly http://httpbin.org/user-agent
Comprobar el agente de usuario
A continuación, puede utilizar kurly. para descargar un archivo (por ejemplo, Tomb-2.5.tar.gz. código fuente de la herramienta de cifrado), conservando nombre de archivo remoto mientras se guarda la salida usando el indicador-O.
$ kurly-O https://files.dyne.org/tomb/Tomb-2.5.tar.gz
Para preservar la marca de tiempo remota y seguir las redirecciones 3xx. use los indicadores-R y-L respectivamente, de la siguiente manera.
$ kurly-R-O-L https://files.dyne.org/tomb/Tomb-2.5.tar.gz
Descargar archivo usando Kurly
Puede establecer un nuevo nombre para el archivo descargado, usando la marca-o como se muestra.
$ kurly-R-o tomb.tar.gz-L https://files.dyne.org/tomb/Tomb-2.5.tar.gz
Cambiar el nombre del archivo durante la descarga
Este ejemplo muestra cómo cargar un archivo, donde la marca-T se usa para especificar la ubicación de un Subir Archivo. Bajo el punto final http://httpbin.org/put. este comando devolverá los datos PUT. como se muestra en la captura de pantalla.
$ kurly-T ~/Pictures/kali.jpg https://httpbin.org/put
Subir archivo con Kurly
Para ver los encabezados solo desde una URL. utilice el-I o-bandera de la cabeza.
$ kurly-I https://google.com
Ver encabezados de sitios web desde la terminal
Para ejecutarlo silenciosamente, use el interruptor-s, de esta manera, kurly no producirá ningún resultado.
$ kurly-s-R-O-L https://files.dyne.org/tomb/Tomb-2.5.tar.gz
Por último, pero no menos importante, puede establecer el tiempo máximo de espera para que una operación se complete en segundos, con el indicador-m.
$ kurly-s-m 20-R-O-L https://files.dyne.org/tomb/Tomb-2.5.tar.gz
Para obtener una lista de todos los indicadores de uso de kurly, consulte su comando-mensaje de ayuda de línea.
$ kurly-h
Para obtener más información, visite Kurly Github Repository. https://github.com/davidjpeacock/kurly
Kurly. es una herramienta de tipo curl, pero con algunas funciones de uso común en el ámbito HTTP (S). Muchas de las características similares a rizos aún no se han agregado. Pruébelo y comparta su experiencia con nosotros a través del formulario de comentarios a continuación.