EnglischFranzösischSpanisch

OnWorks-Favicon

servefile - Online in der Cloud

Führen Sie servefile im kostenlosen OnWorks-Hosting-Provider über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus

Dies ist der Befehl servefile, der im kostenlosen OnWorks-Hosting-Provider mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


servefile - kleiner HTTP-Server für temporären Dateitransfer

ZUSAMMENFASSUNG


Servefile [-h] [--Version] [-p PORT] [-u] [-s MAX_UPLOAD_SIZE] [-l]

[--ssl] [--Schlüssel SCHLÜSSEL] [-zerz CERT] [-a Benutzer-Passwort] Datei/Verzeichnis

Haftungsausschluss


Verwenden Sie diesen nicht als normalen Webserver. Dieser Server ist für kurze Zeit optimiert
und um Dateien an andere Personen zu senden, nicht um eine leistungsstarke statische Dateibereitstellung durchzuführen.

BESCHREIBUNG


Servefile ist ein kleiner HTTP-Server, der für den temporären Dateitransfer hauptsächlich im lokalen
Netzwerk. Es zielt darauf ab, die Übertragung einzelner Dateien so reibungslos wie möglich zu gestalten und zu ersetzen
tar/netcat-Lösungen.

Mit nur einer Datei als Argument bedient servefile genau diese eine Datei und leitet alle HTTP um
Anfragen an diese Datei.

Uploads können mit curl, wget (siehe BEISPIELE) oder einem normalen Browser erfolgen. Im Upload-Modus
mit -u servefile erstellt ein Verzeichnis und speichert alle hochgeladenen Dateien in diesem Verzeichnis.
Beim Hochladen mit curl oder wget wird der Dateiname aus dem Pfadteil der URL extrahiert
für den Upload verwendet.

Für SSL-Unterstützung muss python-openssl (pyssl) installiert sein. Wenn kein Schlüssel und kein Zertifikat angegeben ist,
servefile generiert ein Schlüsselpaar für Sie und zeigt seinen Fingerabdruck an.

In --Teer Modus wird die angegebene Datei oder das Verzeichnis bei (jeder) Anfrage gepackt und an weitergeleitet
den Client über die HTTP-Verbindung und liefert so immer die neuesten Inhalte der
Verzeichnis und verhindert die Erstellung einer temporären Datei. Es werden Tar-Dateien erstellt, die nur . enthalten
der niedrigste Verzeichnisname aus dem vollständigen Pfad, also mit /path/to/dir/ as Datei/Verzeichnis
-Argument erstellt eine tar-Datei, die mit dem Verzeichnis dir/ beginnt. Beim Angeben einer Datei als
-Argument wird nur die Datei ohne Pfad in der tar-Datei enthalten sein. Symlinks werden nicht sein
dereferenziert.

COMMAND ZUSAMMENFASSUNG


positionell Argumente:
Datei/Verzeichnis
Datei oder Verzeichnis (mit -l or -u), die bereitgestellt oder hochgeladen werden soll

optional Argumente:
-h, --help
Hilfenachricht anzeigen und beenden

--Version
Versionsnummer des Programms anzeigen und beenden

-p HAFEN, --Hafen PORT
Port zum Anhören

-u, --Hochladen
Uploads in ein bestimmtes Verzeichnis aktivieren

-s MAX_UPLOAD_SIZE, --max-upload-size MAX_UPLOAD_SIZE
Begrenzen Sie die Upload-Größe in KB. Größenmodifizierer sind erlaubt, zB 2G, 12MB, 1B.

-l, --list-dir
Verzeichnisindizes anzeigen und Zugriff auf alle Unterverzeichnisse zulassen

--ssl SSL aktivieren. Wenn kein Schlüssel/Zertifikat angegeben ist, wird eines generiert.

--Schlüssel SCHLÜSSEL
Für SSL zu verwendende Schlüsseldatei. Wenn kein Zertifikat mit angegeben wird -zerz die Schlüsseldatei wird auch sein
nach einem zertifikat gesucht

-zerz CERT
Zertifikatsdatei für SSL

-a Benutzer-Passwort, --auth Benutzer-Passwort
Benutzer und Passwort für die HTTP-Basisauthentifizierung festlegen

--Reich REICH
Legen Sie einen Bereich für die HTTP-Basisauthentifizierung fest. Dies ist eine beliebige Zeichenfolge, die
wird angezeigt, wenn die HTTP-Basisauthentifizierung durchgeführt wird

-t, --Teer
Aktivieren Sie die sofortige Tar-Erstellung für eine bestimmte Datei oder ein bestimmtes Verzeichnis. Hinweis: Herunterladen
eine Fortsetzung wird nicht verfügbar sein.

-c Verfahren --Kompression Methode
Kompressionsmethode einstellen, nur in Verbindung mit --Teer. Kann einer von none sein, gzip,
bzip2.

-4, --ipv4-only
Nur auf IPv4 hören

-6, --ipv6-only
Nur auf IPv6 hören

Beispiele:


Eine einzelne Datei mit SSL- und HTTP Basic-Authentifizierung bereitstellen:

Servefile --ssl --auth foo:bar the_file

Uploads in ein Verzeichnis aktivieren:

Servefile -u dir/

Hochladen der Datei foo als Bar in die Servefile über die Befehlszeile:

curl -X PUT http://ip:port/bar --data-binary @foo
curl -X POST http://ip:port/bar --data-binary @foo
wget http://ip:port/bar --post-file=foo

Bereitstellung einer spontan generierten tar.gz-Datei eines Verzeichnisses:

Servefile --tar -c gzip-Pfad/nach/Verzeichnis

Servefile online mit onworks.net-Diensten verwenden


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad