Woof – Könnyen cserélhet fájlokat helyi hálózaton keresztül Linux alatt
A Woof (a Web Offer One File rövidítése) egy egyszerű alkalmazás fájlok megosztására egy kis helyi hálózaton lévő gazdagépek között. Egy apró HTTP-szerverből áll, amely adott számú alkalommal (alapértelmezés szerint egyszer) képes kiszolgálni egy megadott fájlt, majd leáll.
A woof használatához egyszerűen hívja meg egyetlen fájlban, és a címzett hozzáférhet a megosztott fájlhoz egy webböngészőn vagy parancssori webkliens használatával, például cURL, HTTPie, wget vagy kurly ( egy hullámos alternatíva) a terminálról.
A woof egyik előnye a többi fájlmegosztó eszközzel szemben, hogy fájlokat oszt meg egy másik operációs rendszer vagy különböző eszközök (számítógépek, okostelefonok, táblagépek stb.) között, feltéve, hogy a címzett webböngészővel rendelkezik.
Ebben a cikkben bemutatjuk, hogyan kell telepíteni a woofot Linuxon, és hogyan lehet fájlokat megosztani vele a helyi hálózaton.
A Woof telepítése és használata Linuxban
A Debian és az Ubuntu rendszeren egyszerűen telepítheti a „woof” csomagot a disztribúció alapértelmezett tárolóiból az apt vagy apt-get csomagkezelő segítségével, ahogy az ábrán látható.
sudo apt install woof
OR
sudo apt-get install woof
Más Linux-disztribúciókon letöltheti a woof szkriptet a wget paranccsal, és áthelyezheti egy /usr/bin könyvtárba az ábrán látható módon.
wget http://www.home.unix-ag.org/simon/woof
sudo cp woof /usr/bin/
Fájl megosztásához adja meg argumentumként az ábrán látható módon.
woof ./bin/bashscripts/getpubip.sh
Ezután a woof létrehoz egy URL-t (ebben az esetben http://192.168.43.31:8080/), amelyet partnere használhat a fájl eléréséhez.
Küldje el az URL-t a címzettnek. Amint a címzett hozzáfér a fájlhoz, a woof leáll (lásd a következő képernyőképet).
Megjegyzés: A fenti példában a wget parancssori letöltőt használtuk a megosztott fájl beszerzéséhez, és automatikusan más nevet rendel a letöltött fájlhoz (például index.html).
Egyéni név megadásához használja a -O
opciót az ábrán látható módon.
wget -O custom_name http://192.168.43.31:8080
Alternatív megoldásként a megosztott fájlt a webböngészőből is elérheti az ábrán látható módon (a letöltéshez kattintson a Fájl mentése gombra).
Alapértelmezés szerint a woof egyszer megosztja a fájlt, és miután a címzett letölti, a woof leáll. A -c
kapcsolóval beállíthatja, hogy hányszor ossza meg a woof egy fájlt, mielőtt leállna.
A következő parancs három letöltés után leállítja a woof-ot.
woof -c 3 ./bin/bashscripts/getpubip.sh
Könyvtár megosztásához létrehozhat egy tarballt, és tömörítheti azt a (-z
a gzip-tömörítéshez, vagy a -j
a bzip2-tömörítéshez, vagy a -Z
) használatával. ZIP-tömörítéshez). Például:
woof -c 2 -z ./bin/
Nézze meg a letöltött fájl nevét, Gzip-archívumnak kell lennie, ahogy az a következő képernyőképen látható.
Ezenkívül a -U
jelzővel utasíthatja a woof-t, hogy adjon meg egy feltöltési űrlapot, amely lehetővé teszi a fájlok feltöltését. A fájl feltöltődik abba az aktuális könyvtárba, ahonnan a woof elindult:
woof -U
Ezután partnere a generált URL segítségével elérheti a feltöltési űrlapot egy böngészőből, ahogy az ábrán látható.
A böngészés és a fájl kiválasztása után kattintson a Feltöltés gombra a fájlok feltöltéséhez.
Ellenőrizheti, hogy a fájlt ugyanabba a könyvtárba kell feltölteni, ahol a woof meghívása történt.
További használati lehetőségeket láthat a következő futtatásával:
man woof
OR
woof -h
A Woof egy kicsi, egyszerű és könnyen használható HTTP-kiszolgáló fájlok helyi hálózaton való megosztására. Ebben a cikkben bemutattuk, hogyan kell telepíteni és használni a woof-ot Linuxon. Az alábbi visszajelzési űrlap segítségével megoszthatja gondolatait ezzel az eszközzel, vagy kérdéseket tehet fel.