Бидејќи сум технолошки човек кој постојано има нови гаџети и апликации, не можам да се сетам колку пати некоја верзија од горната фраза ми била кажана на забави, состаноци, па дури и на чекање за метро.
Сепак, дефинитивно можам да се сетам колку пати завршивме со следнава размена:
Јас | Секако! Што користите? |
---|---|
Пријател | Па, имам апликација А. |
Јас | Хм... го немам тоа. Дали имате апликација Б? |
Пријател | Не, и јас го немам тоа. Дали имате метод Ц? |
Јас | Во ред. Ајде да го пробаме тоа. Хм... не се поврзува. Како да го користиме методот Д? |
Пријател | И тоа не функционира. |
Споделувањето датотека е вообичаена задача откако компјутерите станаа работа уште во темните времиња. Прво, желните програмери среќно се гледаа меѓусебно во отпечатените отпечатоци, а потоа станаа копирање на картички. Потоа, магнетните дискови станаа новиот жежок тренд, а потоа технологијата се пресели на оптички дискови, погони за колби и безжични трансфери.
Сепак, се чини дека сè уште сме во фаза кога по 70 години, не можеме лесно да споделуваме слатки видеа од shiba без да скокаме низ обрачите, да преземаме чудни апликации или да прибегнуваме кон бавни безжични преноси.
А да пробаме нешто поинакво?
Но, Џим, споделувам датотеки секој ден без проблеми, велиш?
Па, ајде да ги погледнеме вообичаените методи што луѓето ги користат за пренос на датотеки.
Метод | Неуспех |
---|---|
1. AirDrop | Дали може да се AirDrop на телефон со Android? Во ред тогаш! |
2. Сподели во близина | Дали можеш NearBy да споделуваш датотеки на iPhone? Хм... |
3. AirDroid, SHAREit, Resilio Sync, Send Anywhere, итн... | Дали ќе му кажете на некого на автобуска постојка брзо да ја инсталира истата апликација како вие само за да може да прими датотека? Во ред тогаш! |
4. Програма за разговор | Многу програми за разговор го ограничуваат типот на датотеки што можете да ги испраќате, повторно ги компресирате вашите HD видеа и треба да почекате датотеката полека да се прикачи и потоа да се преземе на уредот на вашиот пријател. Наидуваме на проблемот со методот 3 каде што треба да ја имате инсталирано истата програма за разговор за да префрлите датотеки. |
5. Bluetooth | Дури и со Bluetooth 5, преносот на видео со HD од 700 MiB е како да гледате како бојата се суши на влажно време на Флорида. |
6. Е-пошта | Повеќето услуги за е-пошта ја ограничуваат големината на прилогот, а тоа е уште побавно од преносот преку програми за разговор. Како и да е, отсекогаш сум ги сметал приказните за корисниците на iPhone што си испраќаат датотеки по е-пошта само за да можат да испечатат документ прилично забавни. ;) |
7. DropBox, OneDrive итн... | Работи на истите проблеми со прикачување/симнување како методите 3 и 4. |
8. USB флеш драјв | Всушност, прилично може и брзо, но мора да запомните да го носите и да го имате вистинскиот адаптер за интерфејс со уредот на вашиот пријател. Самиот чувам едно во џебовите постојано, но многу погодува и пропушта дали уредот на личноста со којашто споделувате ќе го поддржи вашиот диск. |
9. Нека вашиот пријател направи слика/видео од екранот на вашиот телефон со неговата/нејзината телефонска камера! | 100% стапка на успех при пренос на податоци со лош квалитет! |
Работите не ни изгледаат одлично во моментов, нели?
Така накратко, за да бидеме ефикасно, универзално решение, ни треба нешто што
Сега, ако само имаше нешто што беше претходно инсталирано на секој уред, е дизајнирано да пристапува до други компјутери со општо прифатен протокол и има можност да испраќа/симнува датотеки...
Нешто...
како...
а...
веб прелистувач!
Значи, како работи веб-прелистувачот за пренос на датотеки?
Постојат три основни чекори.
Предностите на овој пристап се
Се разбира, овој сервер нема да работи на iPhone и iPad, бидејќи Apple не само што го ограничува пристапот до датотечниот систем на iOS уредите, туку и не можете да извршувате програми за Linux освен ако не сте вкоренети со Cydia .
За среќа, сè што ви треба е *еден* уред за да го стартувате серверот, така што вашите пријатели на Apple сè уште можат да се поврзат со вашиот телефон со Android без никакви проблеми и сепак да преземаат и испраќаат датотеки. Освен тоа, тие веќе се навикнати да не можат да користат други системи бидејќи AirDrop работи само за уредите на Apple. ;)
За брзина и ефикасност, Pafera File Server е апликација за Linux/Windows напишана во Rust, па за жал, не можете само да ја преземете од продавницата за апликации. Можеби подоцна ќе направам верзија на продавница за апликации во Котлин, ако некој сака да ми плати за тоа, но освен ако не сте Џери Мегваер, засега ќе треба да се задоволите со верзијата Rust.
За среќа, многу програмери со отворен код, многу поинтелигентни од мене, се собраа за да создадат апликации што ви овозможуваат да стартувате Линукс програми на вашиот телефон Андроид со различно ниво на успех.
Затоа, сè што треба да направите е да инсталирате Termux на вашиот телефон, да копирате и залепите две команди и да притиснете Enter неколку пати. Тоа не е инсталирање со еден клик, но не го гради ниту SpaceX StarShip и ќе добиете пристап до цел друг екосистем на одлични програми за играње.
Така, инсталацијата е како што следува:
Копирајте го и залепете го следново во терминалот и притиснете enter.
curl -O https://pafera.com/installfileserver.sh
Копирајте и залепете уште една команда во терминалот и притиснете enter.
bash installfileserver.sh
Нека вашиот пријател да ја напише URL-то прикажана на екранот.
Сега, откако ќе го инсталирате серверот, можете да излезете во секое време едноставно со излегување од сесијата Termux.
И ако сакате повторно да го стартувате серверот со лозинка што дозволува промени, тогаш напишете
./paferafileserver password=yourpasswordhere
во Termux, или само притиснете ја стрелката нагоре за да ги изберете вашите претходно напишани команди.
Не е толку лесно како само да ги повлечете вашите известувања и да допрете "Сподели во близина" но, исто така, нема случајно да го стартувате серверот и добивате многу повеќе функционалности за вашите проблеми.
Ако случајно сте програмер на Rust, тогаш инсталацијата е многу полесна за вас.
Сè што треба да направите е да напишете
cargo install paferafileserver
Почекајте товарот да го направи своето, и воила! Готов си!
Ако сакате да го стартувате Pafera File Server на Windows или Linux, претходно изградените бинарни датотеки се достапни подолу во 7-Zip архиви.
Откако вашиот пријател ќе успее да ја напише URL-то на вашиот сервер во неговиот или нејзиниот прелистувач, неговиот телефон треба да изгледа вака.
Ако не гледате никакви датотеки, проверете дали вашиот пријател има овозможено JavaScript, бидејќи ние користиме скриптирање за сортирање и прикажување датотеки.
Како брз буквар, почнувајќи од горе лево е копчето за системско мени, копчето за неодамнешни датотеки и копчето за домашен директориум.
Со кликнување на која било минијатурна слика ќе започне слајд шоу, додека со кликнување на името на датотеката ќе се преземе датотеката.
Со кликнување на копчето за мени за датотека ќе се отвори менито за дејства за таа датотека, додека со кликнување на квадратот под неа ќе се избере датотеката.
За брзо да изберете опсег на датотеки, кликнете на копчето за избор за првата датотека, потоа кликнете на копчето од менито за последната датотека и изберете „Избери овде“.
Пребарување и длабоко пребарување (Хоткопчиња t и f) ви овозможуваат да напишете неколку букви и да ги видите сите датотеки што ги содржат тие букви.
Разликата е во тоа што нормалното пребарување ги гледа само датотеките во тековната папка додека Deep Search гледа и во сите папки во оваа папка.
Слајд шоу и Длабоко слајд шоу (Хоткопчиња z и x) ја следат истата логика. Изберете го оној што го сакате врз основа на тоа дали сакате да вклучите слики во сите папки во оваа папка или не.
Префрли го приказот (Хотклуч v) се менува од нормален приказ на детали во приказ на икони на сите слики и видеа во оваа папка.
Сортирање (Хотклуч s) ви овозможува да изберете како се нарачуваат датотеките. Можете да изберете од користењето на името, големината, датумот и временската разлика на датотеката за да ги сортирате датотеките. Јас лично го претпочитам погледот на временската разлика, како „Пред пет минути“; е многу покорисна за мене од „14:55“.
Приказот „Неодамнешни датотеки“ (Хотклуч e) ќе ви ги прикаже најновите променети 512 датотеки во тековната папка и сите папки во оваа. Бидете внимателни со користење на овој приказ за вашата домашна папка, бидејќи може да потрае некое време за да ги проверите сите датотеки ако имате стотици илјади мали датотеки за проверка.
Поставете лозинка (Хотклуч w) ќе му дозволите на вашиот пријател да ја напише лозинката за да менува, поставува и брише датотеки. Без оваа лозинка, никој не може да промени ништо на вашиот телефон, затоа чувајте го безбедно. Можете да го поставите или на командната линија со пишување password=yaddayaddayadda
или во paferafileserver.cfg користејќи го форматот
{
"password":"yaddayaddayadda"
}
Нова папка (Хотклуч o) ќе ве поттикне да го креирате името на новата папка во тековната папка.
Прикажи скриени датотеки (Хотклуч i) ќе го вклучи прикажувањето на датотеките и папките почнувајќи со точки, што е она што го користи Unix за да покаже дека овие датотеки вообичаено не треба да бидат видливи за корисникот.
Вклучувањето на преземањето со еден клик (Хотклуч k) ќе ви овозможи веднаш да преземете датотека со кликнување на неа наместо да се прикажува во вашиот прелистувач.
Прикажи ги копчињата (Hotkey h) ќе ви покаже кои копчиња може да се користат и во приказот на папката и во приказот на приказ на слајд шоу.
Зумирање (Хотклуч .) и одзумирање (Хотклуч ,) ќе ја сменат големината на сè што е на екранот. Користете ги овие за да ја приспособите вашата страница ако стандардните големини на вашиот систем не се по ваша желба.
Одбери до овде ви овозможува да ги изберете сите датотеки помеѓу оние што претходно сте ги избрале и овој пат. Прилично е корисна како замена за да се избегне замена на менито со десен клик за копирање врски и на десктоп и на мобилен телефон.
Изберете ги сите (Хотклуча a) и Изберете Никој (Хотклуч n) се самообјаснети. Само бидете внимателни кога ги користите за да ги избришете сите датотеки што ги имате навистина сакате да ги избришете сите датотеки.
Испрати (Хотклуч g) ќе отвори прозорец за скенирање каде што можете да ги видите сите други уреди што работат на серверот за датотеки Pafera на вашата мрежа.
Имајте предвид дека сите уреди мора да бидат на иста подмрежа и да работат на истата порта, па ако сте на 192.168.0.100 и уредот на кој се обидувате да го испратите е на 192.168.1.100, тогаш скенерот нема да го открие другиот уред. Се разбира, секогаш можете само да се најавите на серверот на тој уред и наместо тоа да испраќате датотеки користејќи го вашиот прелистувач.
За едноставност, сите датотеки што ги испраќате на друг уред се собираат во папка наречена „Примени“; под коренот на серверот. Можеби ќе го сменам ова подоцна, но што се однесува до сега, погодно е сите нови датотеки да се појавуваат во истата папка каде што подоцна можете да ги преместите на соодветното место.
Преземање (Хотклуч l), Преименувај (Хотклуч r), Премести (Хотклуч m), Копирај (Хотклуч c), Избриши (Хотклуч d) и Трајно бришење (p) сите можат да работат на повеќе датотеки во исто време, освен за преземање на мобилни прелистувачи каде што можете да преземате само една датотека истовремено. Само бидете внимателни, бидејќи Трајното бришење навистина значи Постојана Избриши. Секогаш чувајте копија од вашите важни датотеки на друг уред пред да го допрете копчето за бришење.
Undelete (Hotkey u) се користи само за датотеки кои се избришани еднаш и на тој начин го имаат ".избришано" продолжување. Тоа не може вратете ги трајно избришаните датотеки. Тие не се пикаат. Тие поминаа. Тие датотеки повеќе ги нема. Тие се поранешни досиеја.
Меѓу главните карактеристики што луѓето секогаш ги бараат во прелистувачот на датотеки е доброто слајд шоу. Кога носите околу 6.000 слики од вашиот син на телефонот за да им се покажете на случајни непознати луѓе, не е тешко да се разбере зошто. ;) Повеќето SMB клиенти немаат прегледи на слики или слајдови, така што обидот да се најде одредена слика користејќи ја апликацијата iPhone Files е прилично фрустрирачки за користење.
Функцијата Slide Show во серверот за датотеки Pafera може да се активира на неколку различни начини:
Без оглед на тоа како ќе го започнете слајд шоуто, на самиот врв ќе има копче за бришење со името на тековната слика и лента со алатки на дното што ќе содржи функции за случаен избор, ротација, излез, напред и назад.
Ако сакате да отидете на одреден број на слика, само кликнете на позицијата на сликата на лентата со алатки, напишете го саканиот број и одете оттаму.
Слајд шоуто поддржува гестови со лизгање, кои всушност се мојот претпочитан метод за навигација по телефонот. Сè што треба да направите е да поминете со палецот малку налево за да отидете на претходната слика, десно за да отидете на следната слика, нагоре за да ја избришете моменталната слика или надолу за да излезете од слајд шоуто.
Сепак, ако сте на лаптоп или имате блутут тастатура поврзана со телефонот, користењето на слајд шоуто станува уште полесно.
Лева стрелка | Претходна слика |
---|---|
Десна стрелка | Следна слика |
Стрелка нагоре | Избришете ја сликата |
Стрелка надолу/Бегство | Излезете од слајд шоу |
р | Случајна слика |
е | Одете до бројот на сликата |
q | Ротирајте 90 степени спротивно од стрелките на часовникот |
д | Завртете 90 степени во насока на стрелките на часовникот |
Серверот за датотеки на Pafera може да се конфигурира од датотека JSON со име paferafileserver.cfg во истата папка или од аргументи на командната линија во формата key=value. Ако и двете се наведени, тогаш аргументите на командната линија ќе ги отфрлат поставките за конфигурациската датотека.
Вообичаена командна линија е
paferafileserver [hostname=localhost] [serverroot=/home/jim] [password=password] [ip=0.0.0.0] [port=9999]
Така, ако сакате да им го сервирате директориумот „Слики на Џим“ на сите посетители на портата 5000, би користеле
paferafileserver serverroot=/home/jim/Pictures port=5000
Ако не го наведете serverroot, тој ќе биде стандардно во вашиот домашен директориум.
Ако не наведете ip и порта, стандардно ќе биде 0.0.0.0:9999.
Дополнително, следните опции може да се напишат на командната линија да оневозможи одредена функционалност дури и ако корисникот ја има вистинската лозинка.
disabledelete
disablerename
disablemove
disablecopy
disablenewfolder
disabledelete
disablepermanentdelete
disablesend
disableupload
Сите аргументи на командната линија, исто така, може да се наведат во датотека JSON наречена paferafileserver.cfg во тековната папка како на пр.
{
"hostname": "JimsLaptop",
"password": "SecretPassword12345",
"disabledelete": 1,
"disablepermanentdelete": 1
}
Можете да изберете кој метод најдобро одговара за вас.
За Windows, често е најлесно да се создаде кратенка до извршната датотека и да се наведат вашите аргументи во кратенката.
За Termux на Android, најлесниот начин за стартување на извршната датотека е да ја инсталирате апликацијата Termux Widget од F-Droid и да ја конфигурирате командната линија во скриптата на додатокот.
Понатамошни промени не се планирани во овој момент бидејќи ова беше само забавен воведен проект за играње со Rust, но ако некој друг сака да
Јас секако би ги поздравил сите дополнувања на овој едноставен проект.
Како и секогаш, се надевам дека оваа апликација ви е корисна, а ако сакате да ја приспособите за ваши цели, секогаш сум достапен како технички консултант. Забавувајте се!
За авторот |
|
![]() |
Џим програмира откако доби IBM PS/2 назад во текот на 90-тите. До денес, тој сè уште претпочита рачно да пишува HTML и SQL и се фокусира на ефикасноста и исправноста во својата работа. |