Woof - Dali nga Pagbayloay og mga File sa Lokal nga Network sa Linux


Ang Woof (mubo sa Web Offer One File) usa ka yano nga aplikasyon alang sa pagpaambit sa mga file tali sa mga host sa gamay nga lokal nga network. Kini naglangkob sa usa ka gamay nga HTTP server nga mahimong magsilbi sa usa ka piho nga file alang sa usa ka gihatag nga gidaghanon sa mga higayon (default usa ka beses) ug dayon matapos.

Aron magamit ang woof, i-invoke lang kini sa usa ka file, ug ang nakadawat maka-access sa imong gipaambit nga file pinaagi sa web browser o gamit ang command-line web-client sama sa kurly (usa ka alternatibong curl) gikan sa terminal.

Usa ka bentaha sa woof sa ubang mga himan sa pagpaambit sa file mao nga kini nag-ambit sa mga file tali sa lainlaing operating system, o lainlaing mga aparato (mga kompyuter, smartphone, tablet ug uban pa), kung ang nakadawat adunay usa ka web browser nga na-install.

Niini nga artikulo, ipakita namon kung giunsa ang pag-install sa woof sa Linux ug gamiton kini aron ipaambit ang mga file sa usa ka lokal nga network.

Giunsa ang Pag-install ug Paggamit sa Woof sa Linux

Sa Debian ug Ubuntu, dali nimo ma-install ang 'woof' nga pakete gikan sa mga default nga repositoryo sa pag-apod-apod gamit ang apt-get package manager sama sa gipakita.

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

Sa ubang mga distribusyon sa Linux, mahimo nimong i-download ang woof script gamit ang wget command ug ibalhin kini sa /usr/bin nga direktoryo sama sa gipakita.

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

Sa pagpaambit og file, ihatag kini isip argumento sama sa gipakita.

$ woof ./bin/bashscripts/getpubip.sh 

Unya ang woof makamugna og URL (http://192.168.43.31:8080/ sa kini nga kaso) nga magamit sa imong partner sa pag-access sa file.

Ipadala ang URL sa nakadawat. Kung ma-access na sa nakadawat ang file, ang woof masira (tan-awa ang mosunud nga screenshot).

Matikdi: Sa pananglitan sa ibabaw, gigamit namo ang wget command line downloader aron makuha ang shared file, ug kini awtomatik nga mag-assign sa na-download nga file og laing ngalan (pananglitan index.html).

Aron matino ang usa ka naandan nga ngalan, gamita ang -O nga kapilian sama sa gipakita.

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

Sa laing paagi, mahimo usab nimo nga ma-access ang gipaambit nga file gikan sa web browser sama sa gipakita (i-klik ang Save File aron ma-download kini).

Sa kasagaran, ang woof mopaambit sa file sa makausa, ug human kini ma-download sa nakadawat, ang woof mohunong. Mahimo nimong itakda ang gidaghanon sa oras nga gipaambit sa woof ang usa ka file sa wala pa kini masira, gamit ang kapilian nga -c.

Ang mosunod nga sugo mohunong sa woof human sa tulo ka pag-download.

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

Sa pagpaambit sa usa ka direktoryo, makahimo ka ug tarball ug i-compress kini pinaagi sa paggamit sa (-z para sa gzip compression, o -j para sa bzip2 compression, o -Z para sa ZIP compression). Pananglitan:

$ woof -c 2 -z ./bin/

Tan-awa ang ngalan sa pag-download sa file, kinahanglan kini usa ka archive sa Gzip sama sa gipakita sa mosunod nga screenshot.

Dugang pa, mahimo nimong gamiton ang bandila nga -U aron isulti ang woof nga maghatag usa ka porma sa pag-upload, nga gitugotan ang mga pag-upload sa file. Ang file i-upload sa kasamtangan nga direktoryo diin ang woof gilusad gikan sa:

$ woof -U

Dayon ang imong partner mahimong mogamit sa namugna nga URL aron ma-access ang upload form gikan sa usa ka browser sama sa gipakita.

Human sa pag-browse ug pagpili sa file, i-klik ang Upload button aron ma-upload ang mga file.

Mahimo nimong pamatud-an, nga ang file kinahanglan i-upload sa parehas nga direktoryo kung diin gihangyo ang woof.

Makita nimo ang daghang kapilian sa paggamit pinaagi sa pagdagan:

$ man woof 
OR
$ woof -h

Ang Woof usa ka gamay, yano ug dali gamiton nga HTTP server alang sa pagpaambit sa mga file sa usa ka lokal nga network sa lugar. Niini nga artikulo, gipakita namon kung giunsa ang pag-install ug paggamit sa woof sa Linux. Gamita ang porma sa feedback sa ubos aron ipaambit ang imong mga hunahuna bahin niini nga himan o pangutana.