Woof - Linux-da ýerli ulgamyň üstünden faýllary aňsatlyk bilen çalyşyň


Woof (Web Teklip Bir Faýl üçin gysga) kiçi ýerli tordaky öý eýeleriniň arasynda faýl paýlaşmak üçin ýönekeý programma. Belli bir faýla belli bir gezek hyzmat edip bilýän (deslapky bir gezek) we soň bolsa ýatyrylýan kiçijik HTTP serwerinden durýar.

Woüňi ulanmak üçin ony diňe bir faýlda çagyryň, alyjy umumy faýlyňyza web brauzeri arkaly ýa-da terminaldan kurly (egri alternatiw) ýaly buýruk setiri web-müşderisini ulanyp biler.

Beýleki faýl paýlaşma gurallaryndan ýüňüň artykmaçlygy, alyjynyň web brauzeri gurnalan şertinde faýllary başga bir operasiýa ulgamy ýa-da dürli enjamlar (kompýuterler, smartfonlar, planşetler we ş.m.) arasynda paýlaşmagydyr.

Bu makalada, Linux-da ýüňi nädip gurmalydygyny we ýerli ulgamdaky faýllary paýlaşmak üçin ulanmagyň usullaryny görkezeris.

Linux-da Woof-y nädip gurmaly we ulanmaly

Debian we Ubuntu-da, görkezilişi ýaly apt-get paket dolandyryjysyny ulanyp, paýlanyşyň deslapky ammarlaryndan aňsatlyk bilen “ýüň” paketini gurup bilersiňiz.

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

Beýleki Linux paýlamalarynda, wget buýrugyny ulanyp, woof skriptini göçürip alyp, görkezilişi ýaly/usr/bin katalogyna geçirip bilersiňiz.

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

Faýly paýlaşmak üçin, görkezilişi ýaly argument hökmünde beriň.

$ woof ./bin/bashscripts/getpubip.sh 

Soňra woof, ýoldaşyňyzyň faýla girmek üçin ulanyp biljek URL-ni döreder (http://192.168.43.31:8080/).

URL-ni alyja iberiň. Alyjy faýla girenden soň, ýüň ýapylar (aşakdaky skrinshot serediň).

Bellik: aboveokardaky mysalda, umumy faýly almak üçin wget buýruk setirini göçürip aldyk we göçürilen faýly awtomatiki usulda başga bir at berýär (mysal üçin index.html).

Customörite ady görkezmek üçin görkezilişi ýaly -O opsiýasyny ulanyň.

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

Ativea-da bolmasa, görkezilişi ýaly web brauzerinden umumy faýla girip bilersiňiz (göçürip almak üçin Faýly ýatda saklaň).

Düzgüne görä, woof faýly bir gezek paýlaşýar we alyjy ony göçürip alandan soň, ýüň gutarýar. “Kod” -c opsiýasyny ulanyp, bir faýl ýapylmazdan ozal näçe wagt paýlaşyp bilersiňiz.

Aşakdaky buýruk üç gezek ýüklenenden soň ýüňi ýatyrar.

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

Katalogy paýlaşmak üçin, tarbol döredip, gzip gysylmagy üçin ( -z ýa-da bzip2 gysyş üçin -j ýa-da -Z <) ulanyp gysyp bilersiňiz./kod> ZIP gysylmagy üçin). Mysal üçin:

$ woof -c 2 -z ./bin/

Göçürip alýan faýlyň adyny barlaň, aşakdaky skrinshotda görkezilişi ýaly Gzip arhiwi bolmaly.

Mundan başga-da, faýl ýüklemegine rugsat berýän ýük formasyny üpjün etmek üçin ýüňi aýtmak üçin -U baýdagyny ulanyp bilersiňiz. Faýl ýüň öndürilen häzirki kataloga ýüklener:

$ woof -U

Soňra hyzmatdaşyňyz döredilen URL-ni görkezilişi ýaly brauzerden ýükleme formasyna girip biler.

Faýly gözden geçireniňizden we saýlanyňyzdan soň faýl ýüklemek üçin Uploadüklemek düwmesine basyň.

Faýlyň ýüň çagyrylan şol bir kataloga ýüklenmelidigini tassyklap bilersiňiz.

Işlemek arkaly has köp ulanylyş opsiýalaryny görüp bilersiňiz:

$ man woof 
OR
$ woof -h

Woof, ýerli ýerler ulgamynda faýllary paýlaşmak üçin kiçijik, ýönekeý we ulanmak aňsat HTTP serweridir. Bu makalada Linux-da ýüňi nädip gurmalydygyny we ulanmalydygyny görkezdik. Bu gural baradaky pikirleriňizi paýlaşmak ýa-da sorag bermek üçin aşakdaky seslenme formasyny ulanyň.