Woof - vaihda tiedostoja helposti paikallisverkon kautta Linuxissa


Woof (lyhenne sanoista Web Offer One File) on yksinkertainen sovellus tiedostojen jakamiseen isäntien välillä pienessä paikallisessa verkossa. Se koostuu pienestä HTTP-palvelimesta, joka voi palvella tiettyä tiedostoa tietyn määrän kertoja (oletus on kerran) ja lopettaa sitten.

Jos haluat käyttää woofia, kutsu se vain yhteen tiedostoon, ja vastaanottaja voi käyttää jaettua tiedostoa verkkoselaimen tai komentorivin verkkoasiakasohjelman avulla, kuten cURL, HTTPie, wget tai kurly ( kihara vaihtoehto) terminaalista.

Yksi woofin etu muihin tiedostonjakotyökaluihin verrattuna on, että se jakaa tiedostoja eri käyttöjärjestelmän tai eri laitteiden (tietokoneet, älypuhelimet, tabletit jne.) välillä edellyttäen, että vastaanottajalla on verkkoselain asennettuna.

Tässä artikkelissa näytämme, kuinka woof asennetaan Linuxiin ja miten sitä käytetään tiedostojen jakamiseen paikallisessa verkossa.

Woofin asentaminen ja käyttö Linuxissa

Debianissa ja Ubuntussa voit helposti asentaa woof-paketin jakelun oletusvarastoista käyttämällä apt- tai apt-get-pakettienhallintaa kuvan mukaisesti.

sudo apt install woof
OR
sudo apt-get install woof

Muissa Linux-jakeluissa voit ladata woof-komentosarjan wget-komennolla ja siirtää sen /usr/bin-hakemistoon kuvan mukaisesti.

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

Jos haluat jakaa tiedoston, anna se argumenttina kuvan osoittamalla tavalla.

woof ./bin/bashscripts/getpubip.sh 

Sitten woof luo URL-osoitteen (tässä tapauksessa http://192.168.43.31:8080/), jota kumppanisi voi käyttää tiedoston käyttämiseen.

Lähetä URL-osoite vastaanottajalle. Kun vastaanottaja käyttää tiedostoa, woof sammuu (katso seuraava kuvakaappaus).

Huomaa: Yllä olevassa esimerkissä olemme käyttäneet wget-komentorivilatausohjelmaa jaetun tiedoston hankkimiseen, ja se antaa ladatulle tiedostolle automaattisesti toisen nimen (esimerkiksi index.html).

Jos haluat määrittää mukautetun nimen, käytä -O-vaihtoehtoa kuvan mukaisesti.

wget -O  custom_name http://192.168.43.31:8080

Vaihtoehtoisesti voit käyttää jaettua tiedostoa myös verkkoselaimella kuvan osoittamalla tavalla (lataa se napsauttamalla Tallenna tiedosto).

Oletuksena woof jakaa tiedoston kerran, ja kun vastaanottaja on ladannut sen, woof päättyy. Voit määrittää, kuinka monta kertaa woof jakaa tiedoston ennen kuin se sammuu, käyttämällä -c-vaihtoehtoa.

Seuraava komento lopettaa woofin kolmen latauksen jälkeen.

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

Voit jakaa hakemiston luomalla tarballin ja pakkaamalla sen käyttämällä (-z gzip-pakkaukselle tai -j bzip2-pakkaukselle tai -Z ZIP-pakkausta varten). Esimerkiksi:

woof -c 2 -z ./bin/

Tarkista ladattavan tiedoston nimi, sen pitäisi olla Gzip-arkisto, kuten seuraavassa kuvakaappauksessa näkyy.

Lisäksi voit käyttää -U-lippua kertoaksesi woof:lle, että se toimittaa lähetyslomakkeen, joka sallii tiedostojen lataamisen. Tiedosto ladataan nykyiseen hakemistoon, josta woof käynnistettiin:

woof -U

Sitten kumppanisi voi käyttää luotua URL-osoitetta päästäkseen latauslomakkeeseen selaimesta kuvan mukaisesti.

Kun olet selannut ja valinnut tiedoston, napsauta Lataa-painiketta ladataksesi tiedostot.

Voit varmistaa, että tiedosto tulee ladata samaan hakemistoon, jossa woof kutsuttiin.

Näet lisää käyttövaihtoehtoja suorittamalla:

man woof 
OR
woof -h

Woof on pieni, yksinkertainen ja helppokäyttöinen HTTP-palvelin tiedostojen jakamiseen paikallisverkossa. Tässä artikkelissa osoitimme, kuinka woof asennetaan ja käytetään Linuxissa. Alla olevalla palautelomakkeella voit jakaa ajatuksesi tästä työkalusta tai esittää kysymyksiä.