Woof - jednostavno razmijenite datoteke preko lokalne mreže u Linuxu


Woof (skraćenica za Web Offer One File) je jednostavna aplikacija za dijeljenje datoteka između hostova na maloj lokalnoj mreži. Sastoji se od malenog HTTP poslužitelja koji može poslužiti određenu datoteku određeni broj puta (zadano je jednom), a zatim se prekida.

Da biste koristili woof, jednostavno ga pozovite na jednoj datoteci, a primatelj može pristupiti vašoj dijeljenoj datoteci putem web-preglednika ili korištenjem web-klijenta s naredbenim retkom kao što je cURL, HTTPie, wget ili kurly ( a curl alternative) s terminala.

Jedna od prednosti woof nad drugim alatima za dijeljenje datoteka je ta što dijeli datoteke između različitih operativnih sustava ili različitih uređaja (računala, pametnih telefona, tableta itd.), pod uvjetom da primatelj ima instaliran web-preglednik.

U ovom ćemo članku pokazati kako instalirati woof u Linux i koristiti ga za dijeljenje datoteka na lokalnoj mreži.

Kako instalirati i koristiti Woof u Linuxu

Na Debianu i Ubuntuu možete jednostavno instalirati paket ‘woof’ iz zadanih repozitorija distribucije koristeći apt ili apt-get upravitelj paketa kao što je prikazano.

sudo apt install woof
OR
sudo apt-get install woof

Na drugim distribucijama Linuxa možete preuzeti skriptu woof pomoću naredbe wget i premjestiti je u /usr/bin direktorij kao što je prikazano.

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

Da biste podijelili datoteku, navedite je kao argument kao što je prikazano.

woof ./bin/bashscripts/getpubip.sh 

Zatim će woof generirati URL (http://192.168.43.31:8080/ u ovom slučaju) koji vaš partner može koristiti za pristup datoteci.

Pošaljite URL primatelju. Nakon što primatelj pristupi datoteci, woof će se isključiti (pogledajte sljedeću sliku zaslona).

Napomena: U gornjem primjeru koristili smo wget downloader naredbenog retka za dobivanje dijeljene datoteke, a on preuzetoj datoteci automatski dodjeljuje drugačiji naziv (na primjer index.html).

Za navođenje prilagođenog imena upotrijebite opciju -O kao što je prikazano.

wget -O  custom_name http://192.168.43.31:8080

Alternativno, također možete pristupiti dijeljenoj datoteci iz web preglednika kao što je prikazano (kliknite Spremi datoteku da biste je preuzeli).

Prema zadanim postavkama, woof dijeli datoteku jednom, a nakon što je primatelj preuzme, woof se prekida. Možete postaviti koliko vremena woof dijeli datoteku prije nego što se ugasi, pomoću opcije -c.

Sljedeća naredba će prekinuti woof nakon tri preuzimanja.

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

Da biste dijelili direktorij, možete stvoriti tarball i komprimirati ga pomoću (-z za gzip kompresiju, ili -j za bzip2 kompresiju, ili -Z za ZIP kompresiju). Na primjer:

woof -c 2 -z ./bin/

Provjerite naziv datoteke za preuzimanje, to bi trebala biti Gzip arhiva kao što je prikazano na sljedećoj snimci zaslona.

Osim toga, možete upotrijebiti oznaku -U da kažete woof da pruži obrazac za učitavanje, dopuštajući učitavanje datoteka. Datoteka će se učitati u trenutni direktorij iz kojeg je woof pokrenut:

woof -U

Tada vaš partner može koristiti generirani URL za pristup obrascu za učitavanje iz preglednika kao što je prikazano.

Nakon pregledavanja i odabira datoteke, kliknite gumb Prenesi za učitavanje datoteka.

Možete provjeriti treba li datoteka biti učitana u isti direktorij gdje je woof pozvan.

Više mogućnosti korištenja možete vidjeti pokretanjem:

man woof 
OR
woof -h

Woof je mali, jednostavan i lak za korištenje HTTP poslužitelj za dijeljenje datoteka na lokalnoj mreži. U ovom smo članku pokazali kako instalirati i koristiti woof u Linuxu. Upotrijebite obrazac za povratne informacije u nastavku da podijelite svoje mišljenje o ovom alatu ili postavite pitanja.