Woof – Einfacher Austausch von Dateien über ein lokales Netzwerk unter Linux
Benutzen SchussRufen Sie es einfach für eine einzelne Datei auf, und der Empfänger kann über einen Webbrowser oder einen Befehlszeilen-Webclient wie cURL, HTTPie, wget oder kurly (eine Curl-Alternative) vom Terminal aus auf Ihre freigegebene Datei zugreifen.
Ein Vorteil von Schuss Bei anderen Tools zur Dateifreigabe werden Dateien zwischen einem anderen Betriebssystem oder verschiedenen Geräten (Computer, Smartphones, Tablets usw.) gemeinsam genutzt, sofern auf dem Empfänger ein Webbrowser installiert ist.
In diesem Artikel zeigen wir Ihnen, wie Sie installieren Schuss unter Linux und verwenden Sie es, um Dateien in einem lokalen Netzwerk freizugeben.
So installieren und verwenden Sie Woof unter Linux
Unter Debian und Ubuntu können Sie ‘Schuss‘Paket aus den Standard-Repositorys der Distribution mit apt oder apt-get package manager wie gezeigt.
$ sudo apt install woof OR $ sudo apt-get install woof
Auf anderen Linux-Distributionen können Sie die herunterladen Schuss Skript mit dem Befehl wget und verschieben Sie es in ein / usr / bin Verzeichnis wie gezeigt.
$ wget http://www.home.unix-ag.org/simon/woof $ sudo cp woof /usr/bin/
Um eine Datei freizugeben, geben Sie sie wie gezeigt als Argument an.
$ woof ./bin/bashscripts/getpubip.sh
Dann generiert woof eine URL (http://192.168.43.31:8080/ in diesem Fall), mit dem Ihr Partner auf die Datei zugreifen kann.

Senden Sie die URL an den Empfänger. Sobald der Empfänger auf die Datei zugreift, wird woof heruntergefahren (siehe folgenden Screenshot).

Hinweis: Im obigen Beispiel haben wir den Befehlszeilen-Downloader wget verwendet, um die freigegebene Datei abzurufen, und der heruntergeladenen Datei wird automatisch ein anderer Name zugewiesen (z. B.) index.html).
Verwenden Sie die Option, um einen benutzerdefinierten Namen anzugeben -O
Option wie gezeigt.
$ wget -O custom_name http://192.168.43.31:8080
Alternativ können Sie auch wie gezeigt über den Webbrowser auf die freigegebene Datei zugreifen (klicken Sie auf Datei speichern um es herunterzuladen).

Standardmäßig, Schuss teilt die Datei einmal und nachdem der Empfänger sie heruntergeladen hat, wird woof beendet. Sie können die Anzahl der Freigaben einer Datei festlegen, bevor eine Datei heruntergefahren wird -c
Möglichkeit.
Der folgende Befehl beendet woof nach drei Downloads.
$ woof -c 3 ./bin/bashscripts/getpubip.sh
Um ein Verzeichnis freizugeben, können Sie einen Tarball erstellen und mit (-z
für die gzip-Komprimierung oder -j
für die bzip2-Komprimierung oder -Z
für die ZIP-Komprimierung). Beispielsweise:
$ woof -c 2 -z ./bin/
Überprüfen Sie den Namen der Download-Datei. Es sollte sich um ein Gzip-Archiv handeln, wie im folgenden Screenshot gezeigt.

Darüber hinaus können Sie die verwenden -U
Flagge zu erzählen Schuss um ein Upload-Formular bereitzustellen, das das Hochladen von Dateien ermöglicht. Die Datei wird in das aktuelle Verzeichnis hochgeladen, in dem woof gestartet wurde:
$ woof -U
Anschließend kann Ihr Partner die generierte URL verwenden, um wie gezeigt über einen Browser auf das Upload-Formular zuzugreifen.

Klicken Sie nach dem Durchsuchen und Auswählen der Datei auf die Schaltfläche Hochladen, um Dateien hochzuladen.

Sie können überprüfen, ob die Datei in dasselbe Verzeichnis hochgeladen werden soll, in dem woof aufgerufen wurde.

Sie können weitere Verwendungsoptionen anzeigen, indem Sie Folgendes ausführen:
$ man woof OR $ woof -h
Schuss ist ein kleiner, einfacher und benutzerfreundlicher HTTP-Server zum Freigeben von Dateien in einem lokalen Netzwerk. In diesem Artikel haben wir gezeigt, wie Woof unter Linux installiert und verwendet wird. Verwenden Sie das unten stehende Feedback-Formular, um Ihre Gedanken zu diesem Tool mitzuteilen oder Fragen zu stellen.