servefile: en línea en la nube

Este es el comando servefile que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


servefile - pequeño servidor HTTP para transferencia de archivos temporales

SINOPSIS


archivo de servicio [-h] [--versión] [-p PORT] [-u] [-s MAX_UPLOAD_SIZE] [-l]

[--ssl] [--llave VENTAJAS] [- concierto CERT] [-a contraseña de usuario] directorio de archivos

AVISO DE RESPONSABILIDAD


No lo use como un servidor web normal. Este servidor está optimizado para funcionar por poco tiempo.
y para enviar archivos a otras personas, no para realizar un servicio de archivos estáticos de alto rendimiento.

DESCRIPCIÓN


Servefile es un pequeño servidor HTTP destinado a la transferencia de archivos temporales principalmente en el local
la red. Su objetivo es hacer que la transferencia de archivos individuales sea lo menos dolorosa posible y reemplazar
soluciones tar / netcat.

Con solo un archivo como argumento, el archivo de servicio sirve solo ese archivo y redirige todo HTTP
solicitudes a ese archivo.

Las cargas se pueden realizar con curl, wget (ver EJEMPLOS) o un navegador normal. En modo de carga
con -u servefile crea un directorio y guarda todos los archivos cargados en ese directorio.
Al cargar con curl o wget, el nombre del archivo se extrae de la ruta de la URL
utilizado para la carga.

Para la compatibilidad con SSL, es necesario instalar python-openssl (pyssl). Si no se da ninguna clave y certificado,
servefile generará un par de claves para usted y mostrará su huella digital.

In --alquitrán modo, el archivo o directorio dado se empaquetará en (cada) solicitud y se enviará a
el cliente a través de la conexión HTTP, sirviendo así siempre el último contenido de la
directorio y la prevención de la creación de archivos temporales. Los archivos tar se crearán conteniendo solo
el nombre de directorio más bajo de la ruta completa, entonces usando / ruta / a / dir / como directorio de archivos
El argumento creará un archivo tar comenzando con el directorio dir /. Al dar un archivo como
, solo el archivo sin ruta estará en el archivo tar. Los enlaces simbólicos no serán
desreferenciado.

COMANDO RESUMEN


posicional argumentos:
directorio de archivos
archivo o directorio (con -l or -u) que se debe publicar o cargar en

opcional argumentos:
-h, --ayuda
Muestre un mensaje de ayuda y salga

--versión
Mostrar el número de versión del programa y salir

-p PUERTO, --Puerto PORT
Puerto para escuchar

-u, --subir
Habilitar cargas a un directorio determinado

-s MAX_UPLOAD_SIZE, --tamaño-máximo de carga MAX_UPLOAD_SIZE
Limite el tamaño de carga en kB. Se permiten modificadores de tamaño, por ejemplo, 2G, 12MB, 1B.

-l, --lista-dir
Mostrar índices de directorio y permitir el acceso a todos los subdirectorios.

--ssl Habilite SSL. Si no se especifica ninguna clave / certificado, se generará uno.

--llave VENTAJAS
Archivo de clave que se utilizará para SSL. Si no se da ningún certificado con - concierto el archivo de claves también será
buscado un certificado

- concierto CERT
Archivo de certificado que se utilizará para SSL

-a contraseña de usuario, --autorización contraseña de usuario
Establecer usuario y contraseña para la autenticación básica HTTP

--reino REINO
Establezca un reino para la autenticación básica HTTP. Esta es una cadena arbitraria que es
se muestra al realizar la autenticación básica HTTP

-t, --alquitrán
Habilite la creación de tar sobre la marcha para un archivo o directorio determinado. Nota: descargar
la continuación no estará disponible.

-c método, --compresión Método
Establecer el método de compresión, solo en combinación con --alquitrán. Puede ser uno de ninguno, gzip,
bzip2.

-4, - solo ipv4
Escuche solo en IPv4

-6, - solo ipv6
Escuche solo en IPv6

EJEMPLOS


Entrega de un solo archivo con autenticación básica SSL y HTTP:

servefile --ssl --auth foo: bar the_file

Habilitación de cargas a un directorio:

servefile -u dir /

Subiendo el archivo foo como barra para servir el archivo a través de la línea de comando:

rizo -X PONER http://ip: puerto / bar --data-binary @foo
enrollamiento -X POST http://ip: puerto / bar --data-binary @foo
wget http://ip: puerto / barra --post-file = foo

Sirviendo un archivo tar.gz generado sobre la marcha de un directorio:

servefile --tar -c gzip ruta / a / dir

Use servefile en línea usando los servicios de onworks.net



Últimos programas en línea de Linux y Windows