Woof - Einfach Dateien iwwer e Lokal Netzwierk an Linux austauschen


Woof (kuerz fir Web Offer One File) ass eng einfach Applikatioun fir Dateien tëscht Hosten op engem klenge lokalen Netzwierk ze deelen. Et besteet aus engem klenge HTTP-Server deen e spezifizéierte Fichier fir eng bestëmmten Unzuel vun Mol servéiere kann (Standard ass eemol) an dann ofgeschloss.

Fir Woof ze benotzen, rufft et einfach op eng eenzeg Datei op, an den Empfänger kann op Är gedeelt Datei iwwer e Webbrowser zougräifen oder e Kommandozeil Web-Client benotzen wéi Kurly (eng Curl Alternativ) vum Terminal.

Ee Virdeel vu Woof iwwer aner Datei Sharing Tools ass datt et Dateien tëscht engem anere Betribssystem deelt, oder verschidden Apparater (Computeren, Smartphones, Pëllen etc.), virausgesat datt den Empfänger e Webbrowser installéiert huet.

An dësem Artikel wäerte mir weisen wéi Dir Woof op Linux installéiere kënnt an et benotzt fir Dateien op engem lokalen Netzwierk ze deelen.

Wéi installéiere a benotzt Woof op Linux

Op Debian an Ubuntu kënnt Dir einfach 'woof' Package aus de Standardrepositories vun der Verdeelung installéieren mat apt-get Package Manager wéi gewisen.

$ sudo apt install woof
OR
$ sudo apt-get install woof

Op anere Linux Verdeelungen, kënnt Dir de Woof Skript mat wget Kommando eroflueden an et an e /usr/bin Verzeechnes réckelen wéi gewisen.

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

Fir e Fichier ze deelen, gitt et als Argument wéi gewisen.

$ woof ./bin/bashscripts/getpubip.sh 

Da generéiert Woof eng URL (http://192.168.43.31:8080/ an dësem Fall) déi Äre Partner benotze kann fir op d'Datei ze kommen.

Schéckt d'URL un den Empfänger. Wann den Empfänger op d'Datei zougitt, gëtt de Woof ofgeschalt (kuckt de folgende Screenshot).

Bemierkung: Am uewe genannte Beispill hu mir wget Kommandozeil Downloader benotzt fir déi gedeelt Datei ze kréien, an et gëtt automatesch déi erofgeluede Datei en aneren Numm (zum Beispill index.html).

Fir e personaliséierten Numm ze spezifizéieren, benotzt d'Optioun -O wéi gewisen.

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

Alternativ kënnt Dir och Zougang zu der gedeelt Datei aus dem Webbrowser wéi gewisen (klickt Datei späicheren fir se erofzelueden).

Par défaut deelt de Woof d'Datei eemol, an nodeems den Empfänger se erofgelueden huet, gëtt de Woof ofgeschloss. Dir kënnt d'Zuel vun Zäiten, wou de Woof e Fichier deelt, astellen ier se ofgeschalt gëtt, andeems Dir d'Optioun -c benotzt.

De folgende Kommando wäert de Woof no dräi Downloads ofschléissen.

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

Fir e Verzeechnes ze deelen, kënnt Dir en Tarball erstellen a kompriméieren andeems Dir (-z fir gzip-Kompressioun, oder -j fir bzip2-Kompressioun, oder -Z fir ZIP-Kompressioun). Zum Beispill:

$ woof -c 2 -z ./bin/

Kuckt den Download Dateinumm, et sollt e Gzip Archiv sinn wéi am folgende Screenshot gewisen.

Zousätzlech kënnt Dir de -U Fändel benotze fir Woof ze soen fir en Eropluedungsform ze liwweren, wat d'Datei eropluede erlaabt. D'Datei gëtt an den aktuellen Verzeechnes eropgelueden wou de Woof gestart gouf:

$ woof -U

Da kann Äre Partner déi generéiert URL benotze fir Zougang zum Eropluedform vun engem Browser wéi gewisen.

Nodeems Dir d'Datei duerchsicht a gewielt hutt, klickt op de Knäppchen Eroplueden fir Dateien eropzelueden.

Dir kënnt verifizéieren datt d'Datei an dee selwechte Verzeechnes eropgeluede gëtt wou de Woof opgeruff gouf.

Dir kënnt méi Benotzungsoptioune gesinn andeems Dir leeft:

$ man woof 
OR
$ woof -h

Woof ass e klengen, einfachen an einfach ze benotzen HTTP-Server fir Dateien op engem lokalen Netzwierk ze deelen. An dësem Artikel hu mir gewisen wéi een Woof op Linux installéiere a benotzt. Benotzt de Feedbackformular hei ënnen fir Är Gedanken iwwer dëst Tool ze deelen oder Froen ze stellen.