Woof - Faċilment Skambju Fajls Fuq Netwerk Lokali fil-Linux


Woof (qosor għal Web Offer One File) hija applikazzjoni sempliċi għall-qsim ta 'fajls bejn hosts fuq netwerk lokali żgħir. Tikkonsisti f'server HTTP ċkejkna li jista' jservi fajl speċifikat għal numru partikolari ta' drabi (default huwa darba) u mbagħad jintemm.

Biex tuża woof, sempliċement invokaha fuq fajl wieħed, u r-riċevitur jista 'jaċċessa l-fajl kondiviż tiegħek permezz ta' web browser jew billi juża klijent tal-web tal-linja tal-kmand bħal kurly (alternattiva curl) mit-terminal.

Vantaġġ wieħed tal-woof fuq għodod oħra tal-qsim tal-fajls huwa li jaqsam fajls bejn sistema operattiva differenti, jew apparati differenti (kompjuters, smartphones, tablets eċċ.), sakemm ir-riċevitur ikollu web browser installat.

F'dan l-artikolu, ser nuru kif tinstalla woof fil-Linux u nużah biex taqsam fajls fuq netwerk lokali.

Kif tinstalla u tuża Woof fil-Linux

Fuq Debian u Ubuntu, tista 'faċilment tinstalla l-pakkett 'woof' mir-repożitorji default tad-distribuzzjoni billi tuża l-maniġer tal-pakketti apt-get kif muri.

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

Fuq distribuzzjonijiet oħra tal-Linux, tista 'tniżżel l-iskrittura woof billi tuża l-kmand wget u tmexxih f'direttorju /usr/bin kif muri.

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

Biex taqsam fajl, ipprovdih bħala argument kif muri.

$ woof ./bin/bashscripts/getpubip.sh 

Imbagħad woof jiġġenera URL (http://192.168.43.31:8080/ f'dan il-każ) li l-partner tiegħek jista' juża biex jaċċessa l-fajl.

Ibgħat il-URL lir-riċevitur. Ladarba r-riċevitur jaċċessa l-fajl, woof jagħlaq (ara l-screenshot li ġej).

Nota: Fl-eżempju ta 'hawn fuq, użajna wget command line downloader biex niksbu l-fajl kondiviż, u awtomatikament jassenja l-fajl imniżżel isem differenti (per eżempju index.html).

Biex tispeċifika isem tad-dwana, uża l-għażla -O kif muri.

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

Inkella, tista' wkoll taċċessa l-fajl kondiviż mill-web browser kif muri (ikklikkja Save File biex tniżżlu).

B'mod awtomatiku, woof jaqsam il-fajl darba, u wara li r-riċevitur iniżżlu, woof jintemm. Tista 'tissettja n-numru ta' ħin li woof jaqsam fajl qabel ma jagħlaq, billi tuża l-għażla -c.

Il-kmand li ġej se jtemm woof wara tliet downloads.

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

Biex taqsam direttorju, tista' toħloq tarball u tikkompressah billi tuża (-z għall-kompressjoni gzip, jew -j għall-kompressjoni bzip2, jew -Z għall-kompressjoni ZIP). Pereżempju:

$ woof -c 2 -z ./bin/

Iċċekkja l-isem tal-fajl tat-tniżżil, għandu jkun arkivju Gzip kif muri fil-screenshot li ġej.

Barra minn hekk, tista' tuża l-bandiera -U biex tgħid lil woof biex jipprovdi formola ta' upload, li tippermetti uploads ta' fajls. Il-fajl se jittella fid-direttorju attwali minn fejn tnieda woof:

$ woof -U

Imbagħad is-sieħeb tiegħek jista' juża l-URL iġġenerat biex jaċċessa l-formola tat-tlugħ minn browser kif muri.

Wara li bbrawżja u tagħżel il-fajl, ikklikkja l-buttuna Upload biex ittella 'fajls.

Tista' tivverifika li l-fajl għandu jittella' fl-istess direttorju fejn ġie invokat woof.

Tista' tara aktar għażliet ta' użu billi tħaddem:

$ man woof 
OR
$ woof -h

Woof huwa server HTTP żgħir, sempliċi u faċli biex jintuża għall-qsim ta 'fajls fuq netwerk ta' żoni lokali. F'dan l-artikolu, urejna kif tinstalla u tuża woof fil-Linux. Uża l-formola ta' feedback hawn taħt biex taqsam il-ħsibijiet tiegħek dwar din l-għodda jew tistaqsi mistoqsijiet.