Kuna olen tehnikamees, kellel on pidevalt uusi vidinaid ja rakendusi, ei mäleta ma, mitu korda on mulle pidudel, koosolekutel või isegi metrood oodates mõnda ülaltoodud fraasi versiooni öeldud.
Küll aga mäletan kindlasti, kui palju kordi me järgmise vahetuseni jõudsime:
Mina | Muidugi! Mida sa kasutad? |
---|---|
sõber | Noh, mul on rakendus A. |
Mina | Hmm... mul pole seda. Kas teil on rakendus B? |
sõber | Ei, mul pole ka seda. Kas teil on meetod C? |
Mina | Olgu. Proovime seda. Hmm... see ei ühendu. Kuidas oleks, kui kasutaksime meetodit D? |
sõber | Ka see ei tööta. |
Failide jagamine on olnud tavaline ülesanne sellest ajast, kui arvutid muutusid pimedatel aegadel asjaks. Esmalt vaatasid innukad programmeerijad üksteise väljatrükke rõõmsalt, siis sai selleks perfokaartide kopeerimine. Hiljem muutusid magnetkettad uueks kuumaks trendiks, seejärel liikus tehnoloogia optiliste ketaste, kolvidraivide ja traadita edastuste juurde.
Tundub aga, et oleme ikka veel staadiumis, kus pärast 70 aastat ei saa me lihtsalt armsaid shiba videoid jagada ilma hüppamata, kummalisi rakendusi alla laadimata või aeglaseid traadita edastusi kasutamata.
Kuidas oleks, kui prooviksime midagi muud?
Aga Jim, ma jagan faile iga päev ilma probleemideta, ütlete?
Noh, vaatame tavalisi meetodeid, mida inimesed failide edastamiseks kasutavad.
meetod | Ebaõnnestumine |
---|---|
1. AirDrop | Kas saate AirDropiga Android-telefoni saata? Olgu siis! |
2. Lähedal jagamine | Kas saate NearBy abil faile iPhone'iga jagada? Hmm... |
3. AirDroid, SHAREit, Resilio Sync, Saada ükskõik kuhu jne... | Kas ütlete kellelegi bussipeatuses, et ta installiks kiiresti sama rakenduse nagu teie, et ta saaks faili vastu võtta? Olgu siis! |
4. Vestlusprogramm | Paljud vestlusprogrammid piiravad, millist tüüpi faile saate saata, tihendavad HD-videod uuesti ja peate ootama, kuni fail aeglaselt üles laaditakse ja seejärel sõbra seadmesse alla laadida. Samuti puutume kokku 3. meetodi probleemiga, kus failide edastamiseks peab teil olema installitud sama vestlusprogramm. |
5. Bluetooth | Isegi Bluetooth 5-ga on 700 MiB HD-video edastamine nagu niiske Florida ilmaga värvi kuivamise vaatamine. |
6. Meil | Enamik meiliteenuseid piirab manuse suurust ja see on isegi aeglasem kui vestlusprogrammide kaudu edastamine. Siiski on mulle alati tundunud üsna lõbusad lood iPhone'i kasutajatest, kes saadavad endale faile lihtsalt selleks, et nad saaksid dokumendi printida. ;) |
7. DropBox, OneDrive jne... | Esineb samu üles-/allalaadimisprobleeme nagu meetodite 3 ja 4 puhul. |
8. USB-mälupulk | Tegelikult on see üsna teostatav ja kiire, kuid peate meeles pidama, et seda kaasas kanda ja sõbra seadmega liidestamiseks peab olema ka õige adapter. Ma ise hoian seda kogu aeg taskus, aga pigem jääb mulje, kas selle inimese seade, kellega jagate, toetab teie sõitu. |
9. Lase sõbral oma telefoni kaameraga oma telefoni ekraanist pilti/videot teha! | 100% edukuse määr halva kvaliteediga andmete edastamisel! |
Asjad ei paista praegu meie jaoks suurepärased, kas pole?
Lühidalt, selleks, et olla tõhus ja universaalne lahendus, vajame midagi sellist
Nüüd, kui ainult igasse seadmesse oleks eelinstallitud midagi, mis on loodud juurdepääsuks teistele arvutitele üldtunnustatud protokolliga ja millel on võimalus faile üles-/alla laadida...
Midagi...
nagu...
a...
veebibrauser!
Kuidas siis veebibrauser failide edastamiseks töötab?
Seal on kolm põhietappi.
Selle lähenemisviisi eelised on
Loomulikult ei tööta see server iPhone'ides ja iPadides, sest Apple ei piira mitte ainult juurdepääsu iOS-i seadmete failisüsteemile, vaid te ei saa ka Linuxi programme käitada, välja arvatud juhul, kui olete juurdunud Cydiaga. .
Õnneks on serveri käitamiseks vaja ainult *ühte* seadet, et teie Apple'i sõbrad saaksid endiselt probleemideta ühenduse luua teie Android-telefoniga ning faile alla laadida ja üles laadida. Lisaks on nad juba harjunud sellega, et nad ei saa teisi süsteeme kasutada, kuna AirDrop töötab ainult Apple'i seadmetes. ;)
Kiiruse ja tõhususe huvides on Pafera failiserver Linuxi/Windowsi rakendus, mis on kirjutatud Rusti keeles, nii et kahjuks ei saa te seda lihtsalt rakenduste poest alla laadida. Kui keegi on nõus mulle selle eest maksma, võin hiljem teha Kotlinis rakenduste poe versiooni, kuid kui te pole Jerry Maguire, peate praegu leppima Rusti versiooniga.
Õnneks on paljud minust palju intelligentsemad avatud lähtekoodiga programmeerijad kokku võtnud, et luua rakendusi, mis võimaldavad teil Android-telefonis Linuxi programme erineva eduga käivitada.
Seetõttu pole vaja teha muud, kui installida oma telefoni Termux, kopeerida ja kleepida kaks käsku ning vajutada paar korda sisestusklahvi. See ei ole ühe klõpsuga installimine, kuid see ei ole ka SpaceX, mis ehitab StarShipi, ja saate mängida mängimiseks täiesti teisele lahedate programmide ökosüsteemile.
Paigaldamine on seega järgmine:
Kopeerige ja kleepige terminali ja vajutage sisestusklahvi.
curl -O https://pafera.com/installfileserver.sh
Kopeerige ja kleepige terminali veel üks käsk ja vajutage sisestusklahvi.
bash installfileserver.sh
Laske oma sõbral sisestada ekraanil kuvatav URL.
Nüüd, kui olete serveri installinud, saate igal ajal väljuda, lihtsalt Termuxi seansist väljudes.
Ja kui soovite serveri uuesti käivitada parooliga, mis võimaldab muudatusi, siis tippige
./paferafileserver password=yourpasswordhere
Termuxisse või vajutage lihtsalt üles-noolt, et valida varem sisestatud käsklused.
See pole nii lihtne, kui lihtsalt märguannete alla tõmbamine ja valiku „Läheduses jagamine” puudutamine. kuid te ei käivita serverit kogemata ja saate oma probleemide jaoks palju rohkem funktsioone.
Kui juhtute olema Rusti programmeerija, on installimine teie jaoks palju lihtsam.
Kõik, mida pead tegema, on tippida
cargo install paferafileserver
Oodake, kuni lasti oma asja teeb, ja voila! Olete valmis!
Kui soovite Pafera failiserverit käitada Windowsis või Linuxis, on eelehitatud binaarfailid saadaval allpool 7-Zip arhiivid.
Kui teie sõber suudab teie serveri URL-i oma brauserisse sisestada, peaks tema telefon välja nägema umbes selline.
Kui te ei näe ühtegi faili, veenduge, et teie sõber oleks JavaScripti lubanud, kuna me kasutame failide sortimiseks ja kuvamiseks skripte.
Kiire aabitsana algab vasakpoolsest ülaosast süsteemimenüü nupp, hiljutiste failide nupp ja kodukataloogi nupp.
Mis tahes pildi pisipildil klõpsamine käivitab slaidiseansi, faili nimel klõpsamine laadib faili alla.
Klõpsates faili menüünupul, avaneb selle faili toimingute menüü, klõpsates selle all oleval ruudul, valitakse fail.
Failivahemiku kiireks valimiseks klõpsake esimese faili valikunupul, seejärel viimase faili menüünupul ja valige „Vali siia”.
Otsing ja sügavotsing (kiirklahvid t ja f) võimaldavad teil sisestada paar tähte ja vaadata kõiki neid tähti sisaldavaid faile.
Erinevus seisneb selles, et tavaline otsing vaatab ainult praeguses kaustas olevaid faile, samas kui sügavotsing otsib ka kõiki selles kaustas olevaid kaustu.
Slaidiseanss ja sügav slaidiseanss (kiirklahvid z ja x) järgivad sama loogikat. Valige see, mida soovite, lähtudes sellest, kas soovite lisada pilte kõikidesse selle kausta kaustadesse või mitte.
Vaade sisse- ja väljalülitamine (kiirklahv v) muutub tavalisest üksikasjavaatest kõigi selles kaustas olevate piltide ja videote ikoonivaateks.
Sorteerimine (kiirklahvid) võimaldab valida, kuidas faile järjestada. Failide sortimiseks võite kasutada failinime, suuruse, kuupäeva ja ajaerinevust. Mina isiklikult eelistan ajavahe vaadet, kuna "Viis minutit tagasi" on mulle palju kasulikum kui "14:55".
Viimaste failide vaade (kiirklahv e) näitab teile viimati muudetud 512 faili praeguses kaustas ja kõiki selles kaustas olevaid kaustu. Olge ettevaatlik, kui kasutate seda vaadet oma kodukausta jaoks, kuna kõigi failide kontrollimine võib võtta veidi aega, kui teil on kontrollimiseks sadu tuhandeid väikeseid faile.
Parooli määramine (kiirklahv w) võimaldab teie sõbral failide muutmiseks, üleslaadimiseks ja kustutamiseks parooli sisestada. Ilma selle paroolita ei saa keegi teie telefonis midagi muuta, seega hoidke seda turvaliselt. Saate selle määrata kas käsureal, tippides password=yaddayaddayadda
või failis paferafileserver.cfg, kasutades vormingut
{
"password":"yaddayaddayadda"
}
Uus kaust (Kiirklahv o) küsib teilt uue kausta nime, mis luuakse praeguses kaustas.
Peidetud failide näitamine (kiirklahv i) lülitab punktidega algavate failide ja kaustade kuvamise sisse ja välja, mida Unix kasutab selleks, et näidata, et need failid ei tohiks tavaliselt kasutajale nähtavad olla.
Ühe klõpsuga allalaadimise (Kiirklahv k) sisselülitamine võimaldab teil brauseris kuvamise asemel faili koheselt alla laadida, klõpsates sellel.
Kiirklahvide kuvamine (Hotkey h) näitab, milliseid klahve saab kasutada nii kaustavaates kui ka slaidiseansi vaates.
Sissesuumimine (kiireklahv .) ja väljasuumimine (kiirklahv ,) muudavad kõige ekraanil kuvatava osa suurust. Kasutage neid oma lehe kohandamiseks, kui teie süsteemi vaikesuurused teile ei meeldi.
Vali siia võimaldab teil valida kõik failid varem valitud ja seekordsete failide vahel. See on üsna mugav asendusena, et vältida paremklõpsu menüü asendamist linkide kopeerimiseks nii lauaarvutis kui ka mobiilis.
Vali kõik (Kiirklahv a) ja Vali mitte ühtegi (Kiirklahv n) on iseenesestmõistetavad. Lihtsalt olge ettevaatlik, kui kasutate neid kõigi failide kustutamiseks tõesti soovite kustutada kõik failid.
Saada (kiirklahv g) avab skannimisakna, kus näete kõiki teisi seadmeid, mis töötavad teie võrgus Pafera failiserveriga.
Pange tähele, et kõik seadmed peavad asuma samas alamvõrgus ja töötama samas pordis, nii et kui teil on 192.168.0.100 ja seade, millele proovite saata, on 192.168.1.100, siis skanner ei tuvasta teist seadet. Muidugi saate alati lihtsalt selle seadme serverisse sisse logida ja faile üles laadida oma brauseriga.
Lihtsuse huvides kogutakse kõik failid, mille saadate teise seadmesse, kausta nimega "Vastuvõetud" serveri juure all. Ma võin seda hiljem muuta, kuid praegu on mugav, kui kõik uued failid kuvatakse samas kaustas, kust saate need hiljem sobivasse kohta teisaldada.
Allalaadimine (Kiirklahv l), Ümbernimetamine (Kiirklahv r), Teisalda (Kiirklahv m), Kopeerimine (Kiirklahv c), Kustutamine (Kiirklahv d) ja Püsiv kustutamine (p) saavad korraga töötada mitme failiga, välja arvatud laadige alla mobiilibrauserites, kus saate korraga alla laadida ainult ühe faili. Lihtsalt olge ettevaatlik, sest püsiv kustutamine tähendab tõesti Alaline Kustuta. Enne kustutamisnupu puudutamist salvestage alati oma oluliste failide koopiad teise seadmesse.
Undelete (Kiirklahvi u) kasutatakse ainult failide puhul, mis on üks kord kustutatud ja millel on seega ".deleted" pikendamine. See ei saa tuua tagasi jäädavalt kustutatud failid. Need ei vaevle. Nad on edasi läinud. Neid faile pole enam. Need on endised toimikud.
Üks populaarsemaid funktsioone, mida inimesed failibrauseris alati nõuavad, on hea slaidiseanss. Kui kannate oma telefonis umbes 6000 pilti oma pojast, et neid juhuslikele võõrastele inimestele näidata, pole raske mõista, miks. ;) Enamikul SMB klientidel pole piltide eelvaateid ega slaidiseansse, seega on iPhone'i failirakenduse abil ühe kindla pildi leidmine üsna masendav.
Pafera failiserveri slaidiseansi funktsiooni saab aktiveerida mitmel erineval viisil.
Sõltumata sellest, kuidas slaidiseansi alustate, on ülaosas kustutamisnupp praeguse pildi nimega ja allosas tööriistariba, mis sisaldab juhusliku määramise, pööramise, väljumise, edasi- ja tagasifunktsioone.
Kui soovite minna teatud pildinumbrini, klõpsake lihtsalt pildi positsioonil tööriistaribal, tippige soovitud number ja minge sealt edasi.
Slaidiseanss toetab pühkimisžeste, mis on tegelikult minu eelistatud viis telefonis navigeerimiseks. Kõik, mida pead tegema, on pühkida pöidlaga veidi vasakule, et minna eelmisele pildile, paremale, et liikuda järgmisele pildile, üles praeguse pildi kustutamiseks või alla slaidiseansist väljumiseks.
Kui kasutate sülearvutit või telefoniga ühendatud Bluetooth-klaviatuuri, muutub slaidiseansi kasutamine veelgi lihtsamaks.
Vasak nool | Eelmine pilt |
---|---|
Paremnool | Järgmine pilt |
Nool üles | Kustuta pilt |
Nool alla / põgenemine | Välju slaidiseansist |
r | Juhuslik pilt |
g | Mine pildi numbri juurde |
q | Pöörake 90 kraadi vastupäeva |
e | Pöörake 90 kraadi päripäeva |
Pafera failiserverit saab konfigureerida samas kaustas olevast JSON-failist nimega paferafileserver.cfg või käsurea argumentidest kujul võti=väärtus. Kui mõlemad on määratud, alistavad käsurea argumendid konfiguratsioonifaili sätted.
Tavaline käsurida on
paferafileserver [hostname=localhost] [serverroot=/home/jim] [password=password] [ip=0.0.0.0] [port=9999]
Seega, kui soovite pakkuda Jimi piltide kataloogi kõigile pordi 5000 külastajatele, kasutaksite
paferafileserver serverroot=/home/jim/Pictures port=5000
Kui te serverijuure ei määra, on see vaikimisi teie kodukataloog.
Kui te IP-d ja porti ei määra, on see vaikimisi 0.0.0.0:9999.
Lisaks saab käsureale sisestada järgmised suvandid teatud funktsioonide keelamiseks isegi siis, kui kasutajal on õige parool.
disabledelete
disablerename
disablemove
disablecopy
disablenewfolder
disabledelete
disablepermanentdelete
disablesend
disableupload
Kõik käsurea argumendid saab määrata ka JSON-failis nimega paferafileserver.cfg praeguses kaustas, näiteks
{
"hostname": "JimsLaptop",
"password": "SecretPassword12345",
"disabledelete": 1,
"disablepermanentdelete": 1
}
Saate valida endale sobivaima meetodi.
Windowsi puhul on sageli kõige lihtsam luua täitmisfaili otsetee ja täpsustada otseteel oma argumendid.
Androidi Termuxi puhul on lihtsaim viis käivitatava faili käivitamiseks installida F-Droidist rakendus Termux vidin ja seadistada käsurida vidina skriptis.
Täiendavaid muudatusi praegu plaanis ei ole, kuna see oli lihtsalt lõbus sissejuhatav projekt, et Rustiga ringi mängida, aga kui keegi teine peaks seda tegema
Ootaks kindlasti selle lihtsa projekti täiendusi.
Nagu alati, loodan, et see rakendus on teile kasulik, ja kui soovite seda enda tarbeks kohandada, olen tehnilise konsultandina alati saadaval. Lõbutsege!
Autori kohta |
|
![]() |
Jim on programmeerimisega tegelenud alates sellest, kui ta 90ndatel sai IBM PS/2. Tänaseni eelistab ta HTML-i ja SQL-i käsitsi kirjutamist ning keskendub oma töös efektiivsusele ja korrektsusele. |