Woof - Na-agbanwe ngwa ngwa faịlụ n'ime netwọkụ mpaghara na Linux


Woof (obere maka Weebụ Otu faịlụ na-enye) bụ ngwa dị mfe maka ịkekọrịta faịlụ n'etiti ndị ọbịa na obere netwọkụ mpaghara. Ọ nwere obere ihe nkesa HTTP nwere ike ijere faịlụ akọwapụtara maka ọnụọgụ oge enyere (ndabere bụ otu ugboro) wee kwụsị.

Iji jiri woof, kpọọ ya naanị n'otu faịlụ, onye nnata nwere ike nweta faịlụ nkekọrịta gị site na ihe nchọgharị weebụ ma ọ bụ jiri onye ahịa webụsaịtị iwu dị ka kurly (a curl alternative) site na ọdụ.

Otu uru nke woof karịa ngwaọrụ nkesa faịlụ ndị ọzọ bụ na ọ na-ekesa faịlụ n'etiti sistemụ arụmọrụ dị iche, ma ọ bụ ngwaọrụ dị iche iche (kọmputa, smartphones, mbadamba wdg), ma ọ bụrụhaala na onye nnata nwere ihe nchọgharị weebụ arụnyere.

N'isiokwu a, anyị ga-egosi otu esi etinye woof na Linux ma jiri ya kesaa faịlụ na netwọk mpaghara.

Otu esi etinye ma jiri Woof na Linux

Na Debian na Ubuntu, ị nwere ike ịwụnye ngwugwu 'woof' ngwa ngwa site na ebe nchekwa ndabara nkesa site na iji njikwa ngwugwu apt-get dị ka egosiri.

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

Na nkesa Linux ndị ọzọ, ịnwere ike ibudata script woof site na iji wget iwu wee bugharịa ya na/usr/bin ndekọ dị ka egosiri.

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

Iji kesaa faịlụ, nye ya ka ọ bụrụ arụmụka dịka egosiri.

$ woof ./bin/bashscripts/getpubip.sh 

Mgbe ahụ woof ga-ewepụta URL (http://192.168.43.31:8080/ na nke a) nke onye gị na ya ga-eji nweta faịlụ ahụ.

Ziga URL ahụ na onye nnata. Ozugbo onye nnata ahụ nwetara faịlụ ahụ, woof ga-emechi (lee nseta ihuenyo na-esonụ).

Mara: N'ihe atụ a dị n'elu, anyị ejirila wget ihe nbudata ahịrị iwu iji nweta faịlụ nkekọrịta, ọ na-ekenye faịlụ ebudatara aha dị iche na-akpaghị aka (dịka ọmụmaatụ index.html).

Iji kọwapụta aha omenala, jiri nhọrọ -O dị ka egosiri.

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

N'aka nke ọzọ, ị nwekwara ike ịnweta faịlụ nkekọrịtara site na ihe nchọgharị weebụ dịka egosiri (pịa Chekwa faịlụ ka ibudata ya).

Na ndabara, woof na-ekekọrịta faịlụ ahụ otu ugboro, ma mgbe onye nnata budata ya, woof na-akwụsị. Ị nwere ike ịtọ ọnụọgụ oge woof na-ekekọrịta faịlụ tupu ọ mechie, na-eji nhọrọ -c.

Iwu na-esote ga-akwụsị woof mgbe nbudata atọ gasịrị.

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

Iji kesaa ndekọ, ị nwere ike ịmepụta tarball wee mpikota ya site na iji (-z maka mkpakọ gzip, ma ọ bụ -jmaka bzip2 mkpakọ, ma ọ bụ -Z maka mkpakọ ZIP). Ọmụmaatụ:

$ woof -c 2 -z ./bin/

Lelee aha faịlụ nbudata, ọ kwesịrị ịbụ ebe nchekwa Gzip dị ka egosiri na nseta ihuenyo na-esonụ.

Na mgbakwunye, ị nwere ike iji ọkọlọtọ -U ịgwa woof ka ọ weta ụdị nbudata, na-enye ohere bulite faịlụ. A ga-ebugo faịlụ a na ndekọ aha ugbu a ebe ewepụtara woof site na:

$ woof -U

Mgbe ahụ, onye gị na ya na-emekọ ihe nwere ike iji URL emepụtara iji nweta ụdị bulite site na ihe nchọgharị dịka egosiri.

Mgbe ịchọgharị na họrọ faịlụ, pịa Bulite bọtịnụ bulite faịlụ.

Ị nwere ike nyochaa, na faịlụ kwesịrị uploaded na otu ndekọ ebe woof e kpọrọ.

Ị nwere ike ịhụ nhọrọ ojiji ọzọ site n'ịgba ọsọ:

$ man woof 
OR
$ woof -h

Woof bụ obere ihe nkesa HTTP dị mfe ma dị mfe iji kesaa faịlụ na netwọk mpaghara. N'isiokwu a, anyị gosipụtara otu esi etinye na iji woof na Linux. Jiri mpempe nzaghachi n'okpuru kesaa echiche gị gbasara ngwá ọrụ a ma ọ bụ jụọ ajụjụ.