Woof - lengvai keiskitės failais per „Linux“ vietinį tinklą


„Woof“ (sutrumpintai reiškia „Web Offer One File“) yra paprasta programa, skirta dalytis failais tarp mažojo vietinio tinklo kompiuterių. Jis susideda iš mažo HTTP serverio, kuris gali aptarnauti nurodytą failą tam tikrą skaičių kartų (numatytasis nustatymas yra vienas) ir tada baigiasi.

Norėdami naudoti „woof“, paprasčiausiai pakvieskite jį į vieną failą, o gavėjas gali pasiekti jūsų bendrinamą failą per žiniatinklio naršyklę arba naudodamas komandų eilutės žiniatinklio klientą, pvz., „Kurly“ (garbanos alternatyva) iš terminalo.

Vienas „woof“ pranašumas, palyginti su kitais failų bendrinimo įrankiais, yra tai, kad jis dalijasi failais tarp kitos operacinės sistemos arba skirtingų įrenginių (kompiuterių, išmaniųjų telefonų, planšetinių kompiuterių ir kt.), Jei gavėjas turi įdiegtą žiniatinklio naršyklę.

Šiame straipsnyje mes parodysime, kaip įdiegti „woof“ sistemoje „Linux“ ir naudoti ją norint bendrinti failus vietiniame tinkle.

Kaip įdiegti ir naudoti „Woof“ sistemoje „Linux“

„Debian“ ir „Ubuntu“ galite lengvai įdiegti „woof“ paketą iš numatytųjų platinimo saugyklų naudodami „apt-get“ paketų tvarkyklę, kaip parodyta.

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

Kituose „Linux“ platinimuose galite atsisiųsti „woof“ scenarijų naudodami komandą „wget“ ir perkelti jį į/usr/bin katalogą, kaip parodyta.

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

Norėdami bendrinti failą, pateikite jį kaip argumentą, kaip parodyta.

$ woof ./bin/bashscripts/getpubip.sh 

Tada woof sugeneruos URL (šiuo atveju http://192.168.43.31:8080/), kurį jūsų partneris gali naudoti norėdamas pasiekti failą.

Nusiųskite URL gavėjui. Kai gavėjas pasieks failą, woof bus išjungtas (žr. Šią ekrano kopiją).

Pastaba: Pirmiau pateiktame pavyzdyje, norėdami gauti bendrinamą failą, naudojome „wget“ komandų eilutės atsisiuntimo programą ir atsisiųstam failui jis automatiškai priskiria kitą pavadinimą (pvz., Index.html).

Norėdami nurodyti pasirinktinį pavadinimą, naudokite parinktį -O , kaip parodyta.

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

Arba taip pat galite pasiekti bendrinamą failą iš žiniatinklio naršyklės, kaip parodyta (norėdami jį atsisiųsti, spustelėkite Įrašyti failą).

Pagal numatytuosius nustatymus woof failą dalijasi vieną kartą, o gavėjui jį atsisiuntus, woof nutraukiamas. Naudodami parinktį -c galite nustatyti, kiek kartų „woof“ bendrina failą, kol jis išsijungia.

Ši komanda sustabdys woof po trijų atsisiuntimų.

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

Norėdami bendrinti katalogą, galite sukurti „tarball“ ir suspausti naudodami ( -z gzip glaudinimui arba -j bzip2 glaudinimui, arba -Z ZIP suspaudimui). Pavyzdžiui:

$ woof -c 2 -z ./bin/

Patikrinkite atsisiuntimo failo pavadinimą, jis turėtų būti „Gzip“ archyvas, kaip parodyta kitoje ekrano kopijoje.

Be to, galite naudoti žymę -U , kad sakytumėte woofui pateikti įkėlimo formą, leidžiančią įkelti failus. Failas bus įkeltas į dabartinį katalogą, kuriame buvo paleista woof iš:

$ woof -U

Tada jūsų partneris gali naudoti sugeneruotą URL norėdamas pasiekti naršyklės įkėlimo formą, kaip parodyta.

Naršę ir pasirinkę failą, spustelėkite mygtuką Įkelti, kad įkeltumėte failus.

Galite patikrinti, ar failas turi būti įkeltas į tą patį katalogą, kuriame buvo iškviestas woof.

Galite pamatyti daugiau naudojimo parinkčių paleidę:

$ man woof 
OR
$ woof -h

„Woof“ yra nedidelis, paprastas ir lengvai naudojamas HTTP serveris, skirtas dalytis failais vietiniame tinkle. Šiame straipsnyje mes parodėme, kaip įdiegti ir naudoti „woof“ sistemoje „Linux“. Jei norite pasidalinti mintimis apie šį įrankį arba užduoti klausimus, naudokite toliau pateiktą atsiliepimų formą.