Woof: intercambia archivos fácilmente a través de una red local en Linux

Woof: intercambia archivos fácilmente a través de una red local en Linux

Woof. (abreviatura de Web Offer One File. es una aplicación sencilla para compartir archivos entre hosts en una pequeña red local. Consiste en un pequeño servidor HTTP que puede servir un archivo específico durante un número determinado de veces (el valor predeterminado es una vez) y luego termina.

Para usar woof. simplemente invocalo en un solo archivo, y el destinatario puede acceder a su archivo compartido a través de un navegador web o usando un cliente web de línea de comandos como cURL, HTTPie, wget o kurly (una alternativa curl) desde la terminal.

Una ventaja de woof. sobre otras herramientas para compartir archivos es que comparte archivos entre un sistema operativo diferente o diferentes dispositivos (computadoras, teléfonos inteligentes, tabletas, etc.), siempre que el destinatario tenga un navegador web instalado.

En este artículo, mostraremos cómo instalar woof. en Linux y usarlo para compartir archivos en una red local.

Cómo instalar y usar Woof en Linux

En Debian y Ubuntu, puede instalar fácilmente el paquete ‘ woof. desde los repositorios predeterminados de la distribución usando el administrador de paquetes apt o apt-get como se muestra.

$ sudo apt ins tall woof O $ sudo apt-get install woof freestar.config.enabled_slots.push

En otras distribuciones de Linux, puede descargar woof. mediante el comando wget y muévalo a un directorio /usr/bin. como se muestra.

$ wget http://www.home.unix-ag.org/simon/woof $ sudo cp woof/usr/bin/

Para compartir un archivo, proporciónelo como un argumento como se muestra.

$ woof ./bin/bashscripts/getpubip.sh

Entonces woof generará una URL ( http://192.168.43.31:8080/ en este caso) que su socio puede utilizar para acceder al archivo.

 Compartir archivo con Woof  Compartir archivo con Woof Compartir archivo con Woof

Envíe la URL a la recipiente. Una vez que el destinatario acceda al archivo, woof se apagará (vea la siguiente captura de pantalla).

Acceder al archivo compartido a través de Woof Acceder al archivo compartido a través de Woof Acceder al archivo compartido a través de Woof

Nota. En el ejemplo anterior, usamos el descargador de línea de comando wget para obtener el archivo compartido, y asigna automáticamente al archivo descargado un nombre diferente (por ejemplo, index.html. .

Para especificar un nombre personalizado, use la opción-O como se muestra.

$ wget-O nombre_personalizado http://192.168.43.31:8080

Alternativamente, yo También puede acceder al archivo compartido desde el navegador web como se muestra (haga clic en Guardar archivo. para descargarlo).

 Descargar archivo compartido desde el navegador web  Descargar archivo compartido desde el navegador web Descargar archivo compartido desde el navegador web

De forma predeterminada, woof. comparte el archivo una vez y después el destinatario lo descarga, woof termina. Puede establecer el número de veces que woof comparte un archivo antes de que se apague, usando la opción-c.

El siguiente comando terminará woof después de tres descargas.

$ woof-c 3 ./bin/bashscripts/getpubip.sh

Para compartir un directorio, puede crear un tarball y comprimirlo usando (-z para compresión gzip, o-j para compresión bzip2, o-Z para compresión ZIP). Por ejemplo:

$ woof-c 2-z ./bin/

Consulte el nombre del archivo de descarga, debe ser un archivo Gzip como se muestra en la siguiente captura de pantalla.

 Descargar comprimido Tar Archive File  Descargar archivo comprimido Tar Archive Descargar archivo comprimido Tar Archive

Además, puede usar la marca-U para decirle a woof. que proporcione un formulario de carga, permitiendo la carga de archivos. El archivo se cargará en el directorio actual desde donde se lanzó woof:

$ woof-U

Luego, su socio puede usar la URL generada para acceder al formulario de carga desde un navegador como se muestra.

 Woof File Upload Form  Formulario de carga de archivo Woof Formulario de carga de archivo Woof

Después de navegar y seleccionar el archivo, haga clic en el botón Cargar para cargar archivos.

 Woof File Upload Complete  Carga del archivo Woof completada Carga completa del archivo Woof

Puede verificar que el archivo debe cargarse en el mismo directorio donde se invocó woof.

Verificar archivos subidos  Verificar carga de archivos Verificar carga de archivos

Puede ver más opciones de uso ejecutando:

$ man woof OR $ woof-h

Woof. es un servidor HTTP pequeño, simple y fácil de usar para compartir archivos en una red de área local. En este artículo, mostramos cómo instalar y usar woof en Linux. Utilice el formulario de comentarios a continuación para compartir sus pensamientos sobre esta herramienta o hacer preguntas.