Woof - viegli apmainīties ar failiem lokālajā tīklā Linux


Woof (saīsinājums no Web Offer One File) ir vienkārša lietojumprogramma failu koplietošanai starp saimniekiem nelielā lokālā tīklā. Tas sastāv no niecīga HTTP servera, kas noteiktu laiku var apkalpot noteiktu failu (noklusējums ir vienreiz) un pēc tam tiek pārtraukts.

Lai izmantotu woof, vienkārši izsauciet to vienā failā, un saņēmējs var piekļūt jūsu koplietotajam failam, izmantojot tīmekļa pārlūkprogrammu vai izmantojot termināla komandrindas tīmekļa klientu, piemēram, kurly (čokurošanās alternatīva).

Viena no vāja priekšrocībām salīdzinājumā ar citiem failu koplietošanas rīkiem ir tā, ka tā koplieto failus starp citu operētājsistēmu vai dažādām ierīcēm (datoriem, viedtālruņiem, planšetdatoriem utt.), Ja saņēmējam ir instalēta tīmekļa pārlūkprogramma.

Šajā rakstā mēs parādīsim, kā Linux instalēt woof un izmantot to, lai koplietotu failus vietējā tīklā.

Kā instalēt un izmantot Woof Linux

Debian un Ubuntu varat viegli instalēt paketi woof no izplatīšanas noklusējuma krātuvēm, izmantojot apt-get pakotņu pārvaldnieku, kā parādīts.

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

Citos Linux izplatījumos varat lejupielādēt woof skriptu, izmantojot komandu wget, un pārvietot to uz direktoriju/usr/bin, kā parādīts.

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

Lai koplietotu failu, norādiet to kā argumentu, kā parādīts.

$ woof ./bin/bashscripts/getpubip.sh 

Tad woof ģenerēs URL (šajā gadījumā http://192.168.43.31:8080/), kuru jūsu partneris var izmantot, lai piekļūtu failam.

Nosūtiet URL adresātam. Kad saņēmējs piekļūs failam, woof tiks izslēgts (skatiet nākamo ekrānuzņēmumu).

Piezīme. Iepriekš minētajā piemērā koplietojamā faila iegūšanai mēs izmantojām komandrindas lejupielādes programmu wget, un lejupielādētajam failam tas automātiski piešķir citu nosaukumu (piemēram, index.html).

Lai norādītu pielāgotu nosaukumu, izmantojiet opciju -O , kā parādīts.

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

Varat arī piekļūt koplietotajam failam no tīmekļa pārlūkprogrammas, kā parādīts attēlā (noklikšķiniet uz Saglabāt failu, lai to lejupielādētu).

Pēc noklusējuma woof failu koplieto vienu reizi, un pēc tam, kad saņēmējs to ir lejupielādējis, woof tiek pārtraukts. Izmantojot opciju -c , varat iestatīt, cik reizes woof kopīgo failu pirms tā izslēgšanās.

Pēc trīs lejupielādēm šī komanda pārtrauks woof darbību.

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

Lai koplietotu direktoriju, varat izveidot tarball un saspiest to, izmantojot ( -z gzip saspiešanai vai -j bzip2 saspiešanai, vai -Z ZIP saspiešanai). Piemēram:

$ woof -c 2 -z ./bin/

Pārbaudiet lejupielādējamā faila nosaukumu. Tam vajadzētu būt Gzip arhīvam, kā parādīts nākamajā ekrānuzņēmumā.

Turklāt jūs varat izmantot karodziņu -U , lai pateiktu, ka woof nodrošina augšupielādes formu, ļaujot augšupielādēt failus. Fails tiks augšupielādēts pašreizējā direktorijā, kurā tika palaists woof no:

$ woof -U

Tad jūsu partneris var izmantot ģenerēto URL, lai piekļūtu augšupielādes veidlapai no pārlūkprogrammas, kā parādīts.

Pēc faila pārlūkošanas un atlasīšanas noklikšķiniet uz pogas Augšupielādēt, lai augšupielādētu failus.

Jūs varat pārbaudīt, vai fails ir jāaugšupielādē tajā pašā direktorijā, kurā tika izsaukts woof.

Palaižot, varat redzēt citas lietošanas iespējas:

$ man woof 
OR
$ woof -h

Woof ir mazs, vienkāršs un ērti lietojams HTTP serveris failu koplietošanai vietējā tīklā. Šajā rakstā mēs parādījām, kā Linux instalēt un izmantot woof. Izmantojiet tālāk sniegto atsauksmju veidlapu, lai dalītos domās par šo rīku vai uzdotu jautājumus.