Linux-Dienstprogramm für eine einmalige Kopie über HTTP

7

Hilf mir hier.

Ich habe einmal ein Dienstprogramm verwendet (in Python geschrieben, glaube ich), das zum Teilen von Dateien zwischen Computern über HTTP dient.

Es wird ein winziger Webserver + eine URL erstellt, die nur für eine einzelne GET-Anforderung geeignet ist, und dann heruntergefahren.

Auf diese Weise können Sie mithilfe von HTTP eine Datei von einem anderen Computer abrufen.

Kann mir bitte jemand sagen, was dieser Befehl ist?

Reich
quelle
Ich erinnere mich vage daran, über so etwas gelesen zu haben. Aber für mein Leben kann ich mich nicht an den Namen des Programms erinnern.
Zoredache

Antworten:

6

Eigentlich brauchen Sie nichts anderes als Python, um das zu tun.

cd dir/to/share
python -m SimpleHTTPServer

Auf diese Weise können Sie über http: // HOSTNAME / auf dir / to / share zugreifen . So beenden Sie die Freigabe nur STRG + C.

Rocku
quelle
Der Standardport von SimpleHTTPServer ist 8000, also wäre es wohl HOSTNAME: 8000 . Einfach und sehr nützlich!
Falken
1
Ja, das ist richtig. Sie können auch einen anderen Port als letztes Argument angeben, z. Python -m SimpleHTTPServer 7999 hört auf Port 7999
Rocku
1

Ich möchte Ihnen immer noch dieses Projekt namens quickserve zeigen . Es scheint die Ideen des Schusses zu verbessern. Über die CLI können Sie eine Datei oder ein Verzeichnis freigeben, einen zufälligen Benutzernamen / ein Kennwort, einen http-Server und eine URL generieren. Sie können sogar das Flag '-u' setzen und einen Upload auf Ihren Webserver aktivieren. Seine einzige Abhängigkeit ist Python.

Justin S.
quelle
1

Und wenn Sie kein Python haben? Verwenden Sie NetCat.

James Risto
quelle