Tā kā esmu tehnoloģiju cilvēks, kuram nepārtraukti ir jauni sīkrīki un lietotnes, nevaru atcerēties, cik reizes man ir teikta kāda iepriekš minētās frāzes versija ballītēs, sanāksmēs vai pat gaidot metro.
Tomēr es noteikti atceros, cik daudz reižu mēs beidzāmies ar šādu apmaiņu:
Es | Protams! Ko jūs izmantojat? |
---|---|
Draugs | Man ir lietotne A. |
Es | Hmm... Man tā nav. Vai jums ir lietotne B? |
Draugs | Nē, arī man tā nav. Vai jums ir C metode? |
Es | Labi. Pamēģināsim. Hmm... tas nav savienots. Varbūt izmantosim D metodi? |
Draugs | Tas arī nedarbojas. |
Failu koplietošana ir bijis izplatīts uzdevums, kopš datori ir kļuvuši par lietu tumšajos laikmetos. Vispirms dedzīgi programmētāji ar prieku aplūkoja viens otra izdrukas, tad sāka kopēt perforatoru kartes. Pēc tam par jauno karsto tendenci kļuva magnētiskie diski, tad tehnoloģija pārgāja uz optiskajiem diskiem, zibatmiņas diskiem un bezvadu pārsūtīšanu.
Tomēr, šķiet, ka pēc 70 gadiem mēs joprojām atrodamies stadijā, kad nevaram viegli kopīgot mīļus šibas video, nešķirojot apļus, lejupielādējot dīvainas lietotnes vai izmantojot lēnus bezvadu pārraides kanālus.
Varbūt izmēģināsim ko citu?
Bet Džims, jūs sakāt, ka es katru dienu kopīgoju failus bez problēmām?
Aplūkosim, kādas ir visbiežāk izmantotās metodes, ko cilvēki izmanto, lai pārsūtītu failus.
Metode | Fail |
---|---|
1. AirDrop | Vai varat AirDrop pārsūtīt uz Android tālruni? Tad labi! |
2. Tuvumā esošā akcija | Vai varat kopīgot failus ar iPhone? Hmm... |
3. AirDroid, SHAREit, Resilio Sync, Send Anywhere u. c... | Vai grasāties kādam cilvēkam autobusa pieturā likt ātri instalēt tādu pašu lietotni kā jums tikai tāpēc, lai viņš varētu saņemt failu? Labi, tad labi! |
4. Tērzēšanas programma | Daudzas tērzēšanas programmas ierobežo to, kāda veida failus varat sūtīt, pārkompresē HD videoklipus, un jums ir jāgaida, līdz fails lēnām augšupielādēsies un pēc tam tiks lejupielādēts drauga ierīcē. Mēs saskaramies arī ar 3. metodes problēmu, kad, lai pārsūtītu failus, ir jābūt instalētai tai pašai tērzēšanas programmai. |
5. Bluetooth | Pat izmantojot Bluetooth 5, 700MiB HD video pārsūtīšana ir līdzīga krāsas žūšanai mitros Floridas laikapstākļos. |
6. E-pasts | Lielākā daļa e-pasta pakalpojumu ierobežo pielikumu lielumu, un tas ir vēl lēnāk nekā pārsūtīšana, izmantojot tērzēšanas programmas. Tomēr man vienmēr ir šķituši smieklīgi stāsti par iPhone lietotājiem, kas sūtīja sev e-pastā failus tikai tāpēc, lai varētu izdrukāt dokumentu. ;) |
7. DropBox, OneDrive u. c... | Rodas tādas pašas augšupielādes/izsūtīšanas problēmas kā 3. un 4. metodei. |
8. USB zibatmiņas disks | Patiesībā tas ir diezgan paveicams un ātrs, bet jāatceras, lai to vienmēr nēsātu līdzi un arī lai būtu pareizais adapters, lai izveidotu savienojumu ar sava drauga ierīci. Es pats vienmēr nēsāju vienu kabatā, bet ir diezgan neparedzami, vai personas, ar kuru jūs dalāties, ierīce atbalstīs jūsu disku. |
9. Uzdod draugam nofotografēt/nofilmēt tālruņa ekrānu ar tālruņa kameru! | 100% panākumu līmenis sliktas kvalitātes datu pārsūtīšanā! |
Šobrīd situācija mums neizskatās īpaši labvēlīga, vai ne?
Īsāk sakot, lai risinājums būtu efektīvs un universāls, mums ir nepieciešams risinājums, kas
Tagad, ja vien būtu kaut kas tāds, kas ir iepriekš instalēts katrā ierīcē, kas ir paredzēts, lai piekļūtu citiem datoriem, izmantojot vispārpieņemtu protokolu, un kam ir iespēja augšupielādēt/izsūtīt failus...
Kaut kas...
piemēram...
a...
tīmekļa pārlūkprogramma!
Kā tīmekļa pārlūkprogramma darbojas, lai pārsūtītu failus?
Ir trīs galvenie soļi.
Šīs pieejas priekšrocības ir šādas.
Protams, šis serveris nedarbosies iPhone un iPad ierīcēs, jo Apple ne tikai ierobežo piekļuvi iOS ierīču failu sistēmai, bet arī nevar darbināt Linux programmas, ja vien neesat sakņots ar Cydia.
Par laimi, servera darbināšanai ir nepieciešama tikai *viena* ierīce, tāpēc jūsu Apple draugi var bez problēmām izveidot savienojumu ar jūsu Android tālruni un joprojām lejupielādēt un augšupielādēt failus. Turklāt viņi jau ir pieraduši, ka nevar izmantot citas sistēmas, jo AirDrop darbojas tikai ar Apple ierīcēm. ;)
Ātruma un efektivitātes dēļ Pafera failu serveris ir Linux/Windows lietojumprogramma, kas rakstīta Rust valodā, tāpēc diemžēl to nevarat vienkārši lejupielādēt no lietotņu veikala. Iespējams, vēlāk es izveidoju lietotņu veikala versiju Kotlin valodā, ja kāds būs gatavs man par to samaksāt, bet, ja vien jūs neesat Džerijs Magvairs, jums pagaidām būs jāsamierinās ar Rust versiju.
Par laimi, daudzi atvērtā pirmkoda programmētāji, kas ir daudz gudrāki par mani, ir apvienojušies, lai radītu programmas, kas ļauj ar dažādiem panākumiem palaist Linux programmas savā Android tālrunī.
Tāpēc viss, kas jums jādara, ir tālrunī jāinstalē Termux, jākopē un jāielīmē divas komandas un pāris reizes jānospiež Enter. Tā nav instalēšana ar vienu klikšķi, bet tā nav arī SpaceX, kas būvē StarShip, un jūs iegūsiet piekļuvi pavisam citai foršu programmu ekosistēmai, ar ko spēlēties.
Uzstādīšana notiek šādi:
Nokopējiet un ielīmējiet terminālī šādu tekstu un nospiediet Enter.
curl -O https://pafera.com/installfileserver.sh
Nokopējiet un ielīmējiet terminālī vēl vienu komandu un nospiediet Enter.
bash installfileserver.sh
Palūdziet draugam ievadīt ekrānā redzamo URL.
Tagad, kad esat instalējis serveri, jebkurā laikā varat to pamest, vienkārši izejot no Termux sesijas.
Un, ja vēlaties atkal palaist serveri ar paroli, kas ļauj veikt izmaiņas, ierakstiet
./paferafileserver password=yourpasswordhere
vai vienkārši nospiediet bultiņu uz augšu, lai atlasītu iepriekš ievadītās komandas.
Tas nav tik vienkārši, kā vienkārši noņemt paziņojumus un pieskarties "NearBy Share, ", taču arī nejauši nespējat palaist serveri, un par saviem pūliņiem saņemat daudz vairāk funkciju.
Ja esat Rust programmētājs, tad instalēšana jums ir daudz vienkāršāka.
Viss, kas jums jādara, ir jāieraksta
cargo install paferafileserver
Pagaidiet, kamēr krava sāk darboties, un voila! Jūs esat gatavs!
Ja vēlaties palaist Pafera failu serveri operētājsistēmā Windows vai Linux, iepriekš sagatavotas binārijas programmas ir pieejamas zemāk. 7-Zip arhīvi.
Kad jūsu draugam izdodas ievadīt jūsu servera URL pārlūkprogrammā, viņa tālrunim vajadzētu izskatīties šādi.
Ja neredzat nevienu failu, pārliecinieties, vai jūsu draugam ir iespējots JavaScript, jo failu šķirošanai un attēlošanai tiek izmantoti skripti.
Sākot no kreisā augšējā stūra, ir sistēmas izvēlnes poga, pēdējo failu poga un sākuma direktorija poga.
Noklikšķinot uz jebkura attēla sīktēla, sāksies slaidšovs, bet, noklikšķinot uz faila nosaukuma, fails tiks lejupielādēts.
Noklikšķinot uz faila izvēlnes pogas, tiks atvērta attiecīgā faila darbību izvēlne, bet, noklikšķinot uz kvadrāta zem tās, tiks atlasīts fails.
Lai ātri atlasītu vairākus failus, noklikšķiniet uz pirmā faila atlases pogas, pēc tam noklikšķiniet uz pēdējā faila izvēlnes pogas un izvēlieties "Select to Here".
Meklēšana un padziļinātā meklēšana (karstie taustiņi t un f) ļauj ievadīt pāris burtus un skatīt visus failus, kuros ir šie burti.
Atšķirība ir tāda, ka parastā meklēšana aplūko tikai pašreizējā mapē esošos failus, bet padziļinātā meklēšana aplūko arī visas mapes šajā mapē.
Diapozitīva demonstrēšana un padziļināta diapozitīva demonstrēšana (karstie taustiņi z un x) darbojas pēc tās pašas loģikas. Izvēlieties vēlamo, pamatojoties uz to, vai vēlaties iekļaut attēlus visās mapēs, kas atrodas šajā mapē, vai nē.
Pārslēgt skatu (karstais taustiņš v), lai mainītu parasto detalizētu skatījumu uz ikonas skatu, kurā redzami visi šajā mapē esošie attēli un videoklipi.
Kārtot (karstais taustiņš s) ļauj izvēlēties, kā sakārtot failus. Jūs varat izvēlēties, vai failu sakārtošanai izmantot faila'nosaukumu, izmēru, datumu un laika starpību. Es personīgi dodu priekšroku laika starpības skatam, jo "Pirms piecām minūtēm" man ir daudz noderīgāks nekā "14:55".
Jaunāko failu skatā (karstais taustiņš e) tiek parādīti pēdējā laikā mainītie 512 faili pašreizējā mapē un visas mapes šajā mapē. Esiet piesardzīgi, izmantojot šo skatījumu savai galvenajai mapei, jo var paiet ilgs laiks, kamēr pārbaudīsiet visus failus, ja jums ir simtiem tūkstošu mazu failu, kas jāpārbauda.
Iestatīt paroli (karstais taustiņš w) ļaus draugam ievadīt paroli, lai modificētu, augšupielādētu un dzēstu failus. Bez šīs paroles neviens nevarēs neko mainīt jūsu tālrunī, tāpēc saglabājiet to drošībā. To var iestatīt vai nu komandrindā, ierakstot password=yaddayaddayadda
vai paferafileserver.cfg, izmantojot formātu
{
"password":"yaddayaddayadda"
}
Jauna mape (karstā taustiņa taustiņš o) pieprasīs, lai norādītu jaunas mapes nosaukumu, kas tiks izveidota pašreizējās mapes iekšpusē.
Rādīt slēptos failus (karstais taustiņš i) pārslēgs to failu un mapju rādīšanu, kas sākas ar punktiem, kurus Unix izmanto, lai norādītu, ka šie faili parasti nav redzami lietotājam.
Ieslēdzot funkciju Lejupielādēt ar vienu klikšķi (karstais taustiņš k), varat uzreiz lejupielādēt failu, noklikšķinot uz tā, nevis parādīt to pārlūkprogrammā.
Rādīt karstos taustiņus (Hotkey h) parādīs, kādus taustiņus var izmantot gan mapes skatā, gan diapozitīva skatā.
Palielinot (karstais taustiņš .) un samazinot (karstais taustiņš ,), tiek mainīts visu ekrānā redzamo objektu izmērs. Izmantojiet tās, lai pielāgotu lapu, ja jūsu sistēmas noklusējuma izmēri nav atbilstoši jūsu vēlmēm.
Atlasīt līdz Šeit ļauj atlasīt visus failus starp iepriekš atlasītajiem un šoreiz atlasītajiem failiem. Tas'ir diezgan ērts kā aizstājējs, lai izvairītos no labā klikšķa izvēlnes aizstāšanas, lai kopētu saites gan datorā, gan mobilajā ierīcē.
Atlasīt visus (karstais taustiņš a) un Atlasīt nevienu (karstais taustiņš n) ir pašsaprotami. Vienkārši esiet uzmanīgi, izmantojot tās, lai dzēstu visus failus, kurus jūs tiešām vēlaties dzēst visus failus.
Nosūtīšana (karstais taustiņš g) atvērs skenēšanas logu, kurā varat redzēt visas pārējās ierīces, kurās darbojas Pafera failu serveris jūsu tīklā.
Ņemiet vērā, ka visām ierīcēm jābūt tajā pašā apakštīklā un tām jādarbojas tajā pašā portā, tātad, ja esat 192.168.0.100 un ierīce, uz kuru mēģināt sūtīt, atrodas 192.168.1.100, skeneris neatradīs otru ierīci. Protams, jūs vienmēr varat vienkārši pieteikties šīs ierīces serverī un augšupielādēt failus, izmantojot pārlūkprogrammu.
Vienkāršības labad visi faili, ko nosūtāt uz citu ierīci, tiek apkopoti mapē ar nosaukumu "Saņemts" zem servera saknes. Varbūt vēlāk to mainīšu, bet pagaidām ir ērti, ka visi jaunie faili parādās tajā pašā mapē, kur tos vēlāk var pārvietot uz atbilstošu vietu.
Lejupielāde (karstais taustiņš l), pārdēvēšana (karstais taustiņš r), pārvietošana (karstais taustiņš m), kopēšana (karstais taustiņš c), dzēšana (karstais taustiņš d) un pastāvīga dzēšana (p) - ar visiem šiem rīkiem var strādāt ar vairākiem failiem vienlaikus, izņemot lejupielādi mobilajās pārlūkprogrammās, kur vienlaicīgi var lejupielādēt tikai vienu failu. Tikai esiet uzmanīgi, jo Pastāvīgs dzēšana patiešām nozīmē Pastāvīgi Dzēst. Pirms pieskarieties pogai dzēst, vienmēr saglabājiet svarīgu failu kopiju citā ierīcē.
Atcelt (karstais taustiņš u) tiek izmantots tikai failiem, kas ir dzēsti vienu reizi un kam ir paplašinājums ".deleted". Tas nevar atgūt neatgriezeniski dzēstus failus. Tie nav pining. Tie ir aizgājuši. Šo failu vairs nav. Tie ir bijušie faili.
Viena no galvenajām funkcijām, ko cilvēki vienmēr pieprasa failu pārlūkā, ir labs slaidu šovs. Ja tālrunī nēsājat līdzi 6000 sava dēla bildes, lai tās parādītu nejaušiem svešiniekiem, nav grūti saprast, kāpēc. ;) Lielākajai daļai SMB klientu nav attēlu priekšskatījumu vai diapozitīvu, tāpēc, mēģinot atrast kādu konkrētu attēlu, izmantojot iPhone Files lietotni, ir diezgan apgrūtinoši to izmantot.
Slīdrādi Pafera failu serverī var aktivizēt vairākos dažādos veidos:
Neatkarīgi no tā, kā sāksiet slaidrādi, pašā augšpusē būs izdzēšanas poga ar pašreizējā attēla nosaukumu, bet apakšā - rīkjosla, kurā ir nejaušības, rotācijas, izejas, turp un atpakaļ funkcijas.
Ja vēlaties pāriet uz noteiktu attēla numuru, noklikšķiniet uz attēla pozīcijas rīkjoslā, ievadiet vajadzīgo numuru un no turienes pāriet uz citu.
Slaidšovs atbalsta vilkšanas žestus, kas patiesībā ir mana iecienītākā navigācijas metode tālrunī. Viss, kas jums jādara, ir pavelkot īkšķi nedaudz pa kreisi, lai pārietu uz iepriekšējo attēlu, pa labi, lai pārietu uz nākamo attēlu, uz augšu, lai dzēstu pašreizējo attēlu, vai uz leju, lai izietu no slaidšova.
Ja izmantojat klēpjdatoru vai tālrunim ir pievienota Bluetooth tastatūra, izmantot slaidšovu ir vēl vienkāršāk.
Kreisā bulta | Iepriekšējais attēls |
---|---|
Tiesības bultiņa | Nākamais attēls |
Bulta uz augšu | Dzēst attēlu |
Bulta uz leju/aizbēgšana | Iziet no slaidrādes |
r | Nejaušs attēls |
g | Pārejiet uz attēla numuru |
q | Pagrieziet par 90 grādiem pretēji pulksteņrādītāja virzienam |
e | Pagrieziet par 90 grādiem pulksteņrādītāja virzienā |
Pafera failu serveri var konfigurēt no JSON faila ar nosaukumu paferafileserver.cfg tajā pašā mapē vai no komandrindas argumentiem formā atslēga=vērtība. Ja ir norādīti abi, tad komandrindas argumenti aizstāj konfigurācijas faila iestatījumus.
Parastā komandrinda ir šāda.
paferafileserver [hostname=localhost] [serverroot=/home/jim] [password=password] [ip=0.0.0.0] [port=9999]
Tādējādi, ja jūs vēlaties apkalpot Jim's Pictures direktoriju visiem apmeklētājiem 5000 ostā, jūs izmantotu
paferafileserver serverroot=/home/jim/Pictures port=5000
Ja nenorādīsiet serverroot, pēc noklusējuma tiks izmantots jūsu mājas direktorijs.
Ja nenorādīsiet ip un portu, pēc noklusējuma tiks iestatīts 0.0.0.0.0:9999.
Turklāt komandrindā var ievadīt šādas opcijas. lai atspējotu noteiktu funkcionalitāti pat tad, ja lietotājam ir pareizā parole.
disabledelete
disablerename
disablemove
disablecopy
disablenewfolder
disabledelete
disablepermanentdelete
disablesend
disableupload
Visus komandrindas argumentus var norādīt arī JSON failā ar nosaukumu paferafileserver.cfg pašreizējā mapē, piemēram.
{
"hostname": "JimsLaptop",
"password": "SecretPassword12345",
"disabledelete": 1,
"disablepermanentdelete": 1
}
Varat izvēlēties sev piemērotāko metodi.
Operētājsistēmā Windows bieži vien ir visvieglāk izveidot izpildāmā faila saīsni un tajā norādīt argumentus.
Lai palaistu izpildāmo programmu Termux operētājsistēmā Android, visvienkāršākais veids, kā to palaist, ir instalēt lietotni Termux Widget no F-Droid un konfigurēt komandrindu logrīka skripta iekšpusē.
Turpmākas izmaiņas pašlaik netiek plānotas, jo šis bija tikai jautrs ievadprojekts, lai spēlētu ar Rust, bet, ja kāds cits būtu.
Es noteikti priecātos par jebkādiem papildinājumiem šim vienkāršajam projektam.
Kā vienmēr, es ceru, ka jums šī lietotne būs noderīga, un, ja vēlaties to pielāgot savām vajadzībām, es vienmēr esmu pieejams kā tehniskais konsultants. Priecājieties!
Par Autoru |
|
![]() |
Džims nodarbojas ar programmēšanu, kopš 90. gados ieguva IBM PS/2. Līdz pat šai dienai viņš dod priekšroku HTML un SQL rakstīšanai ar roku, un savā darbā koncentrējas uz efektivitāti un pareizību. |