Woof - Awọn faili Passiparọ Ni irọrun Nẹtiwọọki Agbegbe kan ni Lainos


Woof (kukuru fun Olufunni Kan ni Wẹẹbu) jẹ ohun elo ti o rọrun fun pinpin awọn faili laarin awọn ọmọ-ogun lori nẹtiwọọki agbegbe kekere kan. O ni olupin HTTP kekere kan ti o le sin faili ti a ṣalaye fun nọmba ti a fun ni igba (aiyipada ni ẹẹkan) lẹhinna pari.

Lati lo woof, jiroro ni pe lori faili kan ṣoṣo, ati olugba le wọle si faili ti o pin nipasẹ ẹrọ lilọ kiri lori ayelujara kan tabi lilo alabara wẹẹbu laini aṣẹ kan gẹgẹbi kurly (yiyan curl) lati ọdọ ebute naa.

Anfani kan ti woof lori awọn irinṣẹ pinpin faili miiran ni pe o pin awọn faili laarin oriṣiriṣi ẹrọ ṣiṣe, tabi awọn ẹrọ oriṣiriṣi (awọn kọnputa, awọn fonutologbolori, awọn tabulẹti ati bẹbẹ lọ), ti a pese pe olugba naa ti fi ẹrọ lilọ kiri lori ayelujara sii.

Ninu àpilẹkọ yii, a yoo fihan bi a ṣe le fi woof sori ẹrọ ni Linux ati lo lati pin awọn faili lori nẹtiwọọki agbegbe kan.

Bii o ṣe le Fi sii ati Lo Woof ni Linux

Lori Debian ati Ubuntu, o le fi irọrun rirọpo ‘woof’ lati awọn ibi ipamọ aiyipada pinpin nipa lilo oluṣakoso package apt-get bi o ti han.

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

Lori awọn pinpin kaakiri Linux miiran, o le ṣe igbasilẹ akọọlẹ woof nipa lilo pipaṣẹ wget ki o gbe si itọsọna/usr/bin bi o ti han.

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

Lati pin faili kan, pese bi ariyanjiyan bi o ti han.

$ woof ./bin/bashscripts/getpubip.sh 

Lẹhinna woof yoo ṣe agbekalẹ URL kan (http://192.168.43.31:8080/ ninu ọran yii) eyiti alabaṣepọ rẹ le lo lati wọle si faili naa.

Fi URL ranṣẹ si olugba naa. Lọgan ti olugba wọle si faili naa, woof yoo tiipa (wo sikirinifoto atẹle).

Akiyesi: Ninu apẹẹrẹ ti o wa loke, a ti lo oluṣeto laini aṣẹ wget lati gba faili ti a pin, ati pe o fi faili ti o gba silẹ laifọwọyi orukọ miiran (fun apẹẹrẹ index.html).

Lati ṣọkasi orukọ aṣa kan, lo aṣayan -O bi o ti han.

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

Ni omiiran, o tun le wọle si faili ti a pin lati aṣawakiri wẹẹbu bi o ti han (tẹ Fipamọ Faili lati gba lati ayelujara).

Nipa aiyipada, woof pin faili naa lẹẹkan, ati lẹhin olugba ti gba lati ayelujara, woof pari. O le ṣeto nọmba ti woof akoko pin awọn faili ṣaaju ki o to ku, ni lilo aṣayan -c .

Aṣẹ wọnyi yoo fopin si woof lẹhin awọn igbasilẹ mẹta.

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

Lati pin itọsọna kan, o le ṣẹda bọọlu ti o tẹ ki o fun pọ rẹ nipa lilo ( -z fun funmorawon gzip, tabi -j fun ifunmọ bzip2, tabi -Z fun titẹkuro ZIP). Fun apere:

$ woof -c 2 -z ./bin/

Ṣayẹwo orukọ faili igbasilẹ, o yẹ ki o jẹ iwe-ipamọ Gzip bi o ṣe han ninu sikirinifoto atẹle.

Ni afikun, o le lo asia -U lati sọ fun woof lati pese fọọmu ikojọpọ kan, gbigba awọn ikojọpọ faili. Yoo gbe faili naa si itọsọna lọwọlọwọ nibiti a ti se igbekale woof lati:

$ woof -U

Lẹhinna alabaṣepọ rẹ le lo URL ti o ṣẹda lati wọle si fọọmu ikojọpọ lati aṣawakiri bi o ti han.

Lẹhin lilọ kiri ayelujara ati yiyan faili, tẹ bọtini Po si lati gbe awọn faili.

O le rii daju, pe o yẹ ki o gbe faili si itọsọna kanna nibiti a ti pe woof.

O le wo awọn aṣayan lilo diẹ sii nipa ṣiṣe:

$ man woof 
OR
$ woof -h

Woof jẹ olupin HTTP kekere, rọrun ati irọrun lati lo fun pinpin awọn faili lori nẹtiwọọki awọn agbegbe agbegbe kan. Ninu nkan yii, a fihan bi a ṣe le fi sori ẹrọ ati lo woof ni Linux. Lo fọọmu esi ni isalẹ lati pin awọn ero rẹ nipa ọpa yii tabi beere awọn ibeere.