Jelikož jsem technik, který má neustále nové vychytávky a aplikace, nemohu si vzpomenout, kolikrát mi některá verze výše uvedené fráze byla řečeno na večírcích, schůzkách nebo dokonce při čekání na metro.
Rozhodně si však pamatuji, kolikrát jsme skončili s následující výměnou:
Mě | Jasně! co používáš? |
---|---|
příteli | No, mám aplikaci A. |
Mě | Hmm... to nemám. Máš aplikaci B? |
příteli | Ne, to taky nemám. Máte metodu C? |
Mě | Dobře. Zkusme to. Hmm... nepřipojuje se. Co kdybychom použili metodu D? |
příteli | To taky nefunguje. |
Sdílení souboru bylo běžným úkolem od doby, kdy se počítače staly věcí v době temna. Nejprve si nedočkaví programátoři vesele prohlíželi výtisky toho druhého, pak se z toho stalo kopírování děrných štítků. Poté se novým horkým trendem staly magnetické disky, poté se technologie přesunula na optické disky, baňkové jednotky a bezdrátové přenosy.
Zdá se však, že jsme stále ve fázi, kdy po 70 letech nemůžeme snadno sdílet roztomilá shiba videa, aniž bychom museli skákat přes obruče, stahovat podivné aplikace nebo se uchýlit k pomalým bezdrátovým přenosům.
Co kdybychom zkusili něco jiného?
Ale Jime, sdílím soubory každý den bez problémů, říkáš?
No, pojďme se podívat na běžné metody, které lidé používají k přenosu souborů.
Metoda | Selhat |
---|---|
1. AirDrop | Můžete AirDrop do telefonu Android? Dobře tedy! |
2. NearBy Share | Můžete NearBy sdílet soubory na iPhone? Hmm... |
3. AirDroid, SHAREit, Resilio Sync, Send Anywhere, atd... | Řeknete někomu na autobusové zastávce, aby si rychle nainstaloval stejnou aplikaci jako vy, jen aby mohl obdržet soubor? Dobře tedy! |
4. Chatovací program | Mnoho chatovacích programů omezuje, jaké typy souborů můžete odesílat, znovu komprimují vaše HD videa a musíte počkat, až se soubor pomalu nahraje a poté stáhne do zařízení vašeho přítele. Narážíme také na problém metody 3, kde musíte mít nainstalovaný stejný chatovací program, abyste mohli přenášet soubory. |
5. Bluetooth | I přes Bluetooth 5 je přenos 700MiB HD videa jako sledování schnoucí barvy ve vlhkém počasí na Floridě. |
6. E-mail | Většina e-mailových služeb omezuje velikost přílohy a je ještě pomalejší než přenos prostřednictvím chatovacích programů. Vždy jsem však považoval příběhy uživatelů iPhone, kteří si posílali soubory e-mailem, aby si mohli vytisknout dokument, spíše za zábavné. ;) |
7. DropBox, OneDrive atd... | Narazí na stejné problémy s nahráváním/stahováním jako metody 3 a 4. |
8. USB flash disk | Ve skutečnosti je to docela proveditelné a rychlé, ale musíte si pamatovat, že ho musíte nosit a také mít správný adaptér pro propojení se zařízením vašeho přítele. Sám jeden mám neustále v kapse, ale spíš mi uniká, zda zařízení osoby, se kterou sdílíte, bude podporovat vaši jízdu. |
9. Požádejte svého přítele, aby pořídil snímek/video obrazovky vašeho telefonu fotoaparátem svého telefonu! | 100% úspěšnost při přenosu nekvalitních dat! |
Věci pro nás momentálně nevypadají skvěle, že?
Stručně řečeno, abychom byli efektivním, univerzálním řešením, potřebujeme něco takového
Kdyby bylo na každém zařízení předinstalované něco, co by bylo navrženo pro přístup k jiným počítačům pomocí běžně přijímaného protokolu a mělo by možnost nahrávat/stahovat soubory...
Něco...
jako...
A...
webový prohlížeč!
Jak tedy funguje webový prohlížeč pro přenos souborů?
Existují tři základní kroky.
Výhody tohoto přístupu jsou
Samozřejmě, že tento server nepoběží na iPhonech a iPadech, protože Apple nejen omezuje přístup k souborovému systému na iOS zařízeních, ale také nemůžete spouštět linuxové programy, pokud nemáte rootnutý s Cydií. .
Naštěstí ke spuštění serveru potřebujete pouze *jedno* zařízení, takže vaši přátelé Apple se mohou stále bez problémů připojit k vašemu telefonu Android a stále stahovat a nahrávat soubory. Kromě toho jsou již zvyklí na to, že nemohou používat jiné systémy, protože AirDrop funguje pouze pro zařízení Apple. ;)
Kvůli rychlosti a efektivitě je Pafera File Server aplikací pro Linux/Windows napsanou v Rustu, takže si ji bohužel nemůžete stáhnout z obchodu s aplikacemi. Možná později vytvořím verzi obchodu s aplikacemi v Kotlinu, pokud mi za to bude někdo ochoten zaplatit, ale pokud nejste Jerry Maguire, budete se muset prozatím spokojit s verzí Rust.
Naštěstí se mnoho open source programátorů, mnohem inteligentnějších než já, dalo dohromady, aby vytvořili aplikace, které vám umožní spouštět linuxové programy na vašem telefonu Android s různou mírou úspěchu.
Vše, co musíte udělat, je nainstalovat Termux do telefonu, zkopírovat a vložit dva příkazy a několikrát stisknout Enter. Není to instalace na jedno kliknutí, ale ani SpaceX nestaví StarShip a získáte přístup k celému dalšímu ekosystému skvělých programů, se kterými si můžete hrát.
Instalace je tedy následující:
Zkopírujte a vložte následující do terminálu a stiskněte enter.
curl -O https://pafera.com/installfileserver.sh
Zkopírujte a vložte další příkaz do terminálu a stiskněte enter.
bash installfileserver.sh
Nechte svého přítele zadat adresu URL zobrazenou na obrazovce.
Nyní, jakmile nainstalujete server, můžete jej kdykoli ukončit jednoduše ukončením relace Termux.
A pokud chcete server znovu spustit s heslem, které umožňuje změny, zadejte
./paferafileserver password=yourpasswordhere
do Termuxu nebo jednoduše stiskněte šipku nahoru a vyberte dříve zadané příkazy.
Není to tak snadné, jako stačí stáhnout oznámení a klepnout na "NearBy Share," ale také nespustíte server náhodou a získáte mnohem více funkcí pro své potíže.
Pokud jste náhodou programátor Rust, pak je pro vás instalace mnohem jednodušší.
Jediné, co musíte udělat, je napsat
cargo install paferafileserver
Počkejte, až náklad udělá své, a voila! Hotovo!
Pokud chcete spustit Pafera File Server na Windows nebo Linuxu, předpřipravené binární soubory jsou k dispozici níže v 7-Zip archiv.
Jakmile se vašemu příteli podaří zadat adresu URL vašeho serveru do prohlížeče, jeho telefon by měl vypadat nějak takto.
Pokud nevidíte žádné soubory, ujistěte se, že váš přítel povolil JavaScript, protože k řazení a zobrazování souborů používáme skriptování.
Jako rychlý základ začíná zleva nahoře tlačítko systémové nabídky, tlačítko posledních souborů a tlačítko domovského adresáře.
Kliknutím na miniaturu obrázku se spustí prezentace, zatímco kliknutím na název souboru se soubor stáhne.
Kliknutím na tlačítko nabídky pro soubor se otevře nabídka akcí pro tento soubor, zatímco kliknutím na čtvereček pod souborem vyberete soubor.
Chcete-li rychle vybrat rozsah souborů, klikněte na tlačítko výběru pro první soubor, poté klikněte na tlačítko nabídky pro poslední soubor a vyberte možnost „Vybrat sem“.
Vyhledávání a Hluboké vyhledávání (klávesové zkratky taf) vám umožňují zadat několik písmen a zobrazit všechny soubory, které tato písmena obsahují.
Rozdíl je v tom, že normální vyhledávání prohlíží pouze soubory v aktuální složce, zatímco Hluboké vyhledávání prohledává také všechny složky v této složce.
Slide Show a Deep Slide Show (klávesové zkratky z a x) mají stejnou logiku. Vyberte ten, který chcete, podle toho, zda chcete zahrnout obrázky do všech složek v této složce nebo ne.
Přepnout zobrazení (klávesová zkratka v) se změní z normálního zobrazení podrobností na zobrazení ikon všech obrázků a videí v této složce.
Seřadit (klávesové zkratky s) vám umožní vybrat, jak jsou soubory seřazeny. K seřazení souborů můžete použít název, velikost, datum a časový rozdíl souboru. Osobně preferuji zobrazení časového rozdílu, protože "Před pěti minutami" je pro mě mnohem užitečnější než "14:55".
Zobrazení Poslední soubory (klávesová zkratka e) vám ukáže naposledy změněné 512 soubory v aktuální složce a všechny složky v této složce. Při používání tohoto zobrazení pro svou domovskou složku buďte opatrní, protože kontrola všech souborů může chvíli trvat, pokud máte ke kontrole statisíce malých souborů.
Nastavit heslo (klávesová zkratka w) umožní vašemu příteli zadat heslo, aby mohl upravovat, nahrávat a mazat soubory. Bez tohoto hesla nemůže nikdo na vašem telefonu nic změnit, proto si ho dobře uschovejte. Můžete jej nastavit buď na příkazovém řádku zadáním password=yaddayaddayadda
nebo v paferafileserver.cfg pomocí formátu
{
"password":"yaddayaddayadda"
}
Nová složka (klávesová zkratka o) vás vyzve k zadání názvu nové složky, kterou chcete vytvořit v aktuální složce.
Zobrazit skryté soubory (klávesová zkratka i) přepne zobrazení souborů a složek začínajících tečkami, což je to, co Unix používá k označení, že tyto soubory by normálně neměly být pro uživatele viditelné.
Zapnutí stahování jedním kliknutím (klávesová zkratka k) vám umožní okamžitě stáhnout soubor kliknutím na něj namísto zobrazení v prohlížeči.
Zobrazit klávesové zkratky (klávesová zkratka h) vám ukáže, jaké klávesy lze použít v zobrazení složek i v zobrazení prezentace.
Přiblížit (klávesová zkratka .) a Oddálit (klávesová zkratka ,) změní velikost všeho na obrazovce. Použijte je k přizpůsobení stránky, pokud výchozí velikosti vašeho systému nejsou podle vašich představ.
Vybrat sem umožňuje vybrat všechny soubory mezi těmi, které jste vybrali dříve, a nyní. Je to docela užitečné jako náhrada, abyste se vyhnuli nahrazení nabídky pravým tlačítkem pro kopírování odkazů na počítači i mobilu.
Vybrat vše (klávesová zkratka a) a Vybrat žádné (klávesová zkratka n) jsou samozřejmé. Buďte opatrní, když je používáte k odstranění všech souborů, které máte opravdu chcete smazat všechny soubory.
Odeslat (klávesová zkratka g) otevře okno skenování, kde můžete vidět všechna ostatní zařízení, na kterých běží Pafera File Server ve vaší síti.
Pamatujte, že všechna zařízení musí být ve stejné podsíti a spuštěna na stejném portu, takže pokud jste na 192.168.0.100 a zařízení, na které se pokoušíte odeslat, je na 192.168.1.100, pak skener nezjistí druhé zařízení. Samozřejmě se můžete vždy pouze přihlásit k serveru daného zařízení a nahrávat soubory pomocí prohlížeče.
Pro zjednodušení se všechny soubory, které odešlete do jiného zařízení, shromažďují ve složce s názvem "Přijato" pod kořenem serveru. Možná to později změním, ale zatím je užitečné, aby se všechny nové soubory zobrazovaly ve stejné složce, kde je můžete později přesunout na vhodné místo.
Stáhnout (klávesová zkratka l), Přejmenovat (klávesová zkratka r), Přesunout (klávesová zkratka m), Kopírovat (klávesová zkratka c), Smazat (klávesová zkratka d) a Trvalé smazání (p) všechny mohou pracovat na více souborech současně s výjimkou stahování v mobilních prohlížečích, kde můžete stahovat pouze jeden soubor najednou. Buďte opatrní, protože Permanent Delete opravdu znamená Trvalý Vymazat. Než se dotknete tlačítka Odstranit, vždy uložte kopii svých důležitých souborů na jiné zařízení.
Undelete (Hotkey u) se používá pouze pro soubory, které byly jednou smazány a mají tedy ".deleted"; rozšíření. To nemůže obnovit trvale smazané soubory. To nejsou pindíky. Přešli dál. Tyto soubory již nejsou. Jsou to bývalí soubory.
Mezi hlavní funkce, které lidé vždy požadují v prohlížeči souborů, je dobrá prezentace. Když nosíte v telefonu kolem 6 000 obrázků svého syna, abyste se mohli pochlubit náhodným neznámým lidem, není těžké pochopit proč. ;) Většina klientů SMB nemá náhledy obrázků ani prezentace, takže pokus o nalezení jednoho určitého obrázku pomocí aplikace Soubory pro iPhone je poměrně frustrující.
Funkci Slide Show na Pafera File Server lze aktivovat několika různými způsoby:
Bez ohledu na to, jak prezentaci spustíte, bude úplně nahoře tlačítko pro odstranění s názvem aktuálního obrázku a ve spodní části panel nástrojů obsahující funkce náhodného výběru, rotace, ukončení, vpřed a vzad.
Pokud chcete přejít na určité číslo obrázku, stačí kliknout na pozici obrázku na panelu nástrojů, napsat požadované číslo a pokračovat odtamtud.
Prezentace podporuje gesta přejetí prstem, což je vlastně můj preferovaný způsob navigace v telefonu. Jediné, co musíte udělat, je přejet palcem mírně doleva pro přechod na předchozí obrázek, doprava pro přechod na další obrázek, nahoru pro smazání aktuálního obrázku nebo dolů pro ukončení prezentace.
Pokud však používáte notebook nebo máte k telefonu připojenou klávesnici bluetooth, bude používání prezentace ještě jednodušší.
Šipka doleva | Předchozí obrázek |
---|---|
Šipka doprava | Další obrázek |
Šipka nahoru | Smazat obrázek |
Šipka dolů/Escape | Ukončit prezentaci |
r | Náhodný obrázek |
G | Přejděte na číslo obrázku |
q | Otočte o 90 stupňů proti směru hodinových ručiček |
E | Otočte o 90 stupňů ve směru hodinových ručiček |
Souborový server Pafera lze konfigurovat ze souboru JSON s názvem paferafileserver.cfg ve stejné složce nebo z argumentů příkazového řádku ve tvaru klíč=hodnota. Pokud jsou zadány oba, pak argumenty příkazového řádku přepíší nastavení konfiguračního souboru.
Běžný příkazový řádek je
paferafileserver [hostname=localhost] [serverroot=/home/jim] [password=password] [ip=0.0.0.0] [port=9999]
Pokud byste tedy chtěli poskytnout Jimův adresář Obrázky všem návštěvníkům na portu 5000, použili byste
paferafileserver serverroot=/home/jim/Pictures port=5000
Pokud nezadáte kořenový adresář serveru, použije se jako výchozí váš domovský adresář.
Pokud nezadáte adresu IP a port, výchozí hodnota bude 0.0.0.0:9999.
Kromě toho lze na příkazovém řádku zadat následující možnosti zakázat určité funkce, i když má uživatel správné heslo.
disabledelete
disablerename
disablemove
disablecopy
disablenewfolder
disabledelete
disablepermanentdelete
disablesend
disableupload
Všechny argumenty příkazového řádku lze také zadat v souboru JSON s názvem paferafileserver.cfg v aktuální složce, např.
{
"hostname": "JimsLaptop",
"password": "SecretPassword12345",
"disabledelete": 1,
"disablepermanentdelete": 1
}
Můžete si vybrat metodu, která vám nejlépe vyhovuje.
Pro Windows je často nejjednodušší vytvořit zástupce spustitelného souboru a zadat v něm své argumenty.
Pro Termux na Androidu je nejjednodušší způsob, jak spustit spustitelný soubor, nainstalovat aplikaci Termux Widget z F-Droid a nakonfigurovat příkazový řádek ve skriptu widgetu.
Další změny se v tuto chvíli neplánují, protože to byl jen zábavný úvodní projekt na hraní s Rustem, ale pokud by někdo jiný
Určitě bych uvítal jakékoliv doplnění tohoto jednoduchého projektu.
Jako vždy doufám, že pro vás bude tato aplikace užitečná, a pokud si ji chcete přizpůsobit pro své vlastní účely, jsem vždy k dispozici jako technický poradce. Bavte se!
O autorovi |
|
![]() |
Jim programuje od doby, kdy v 90. letech získal IBM PS/2. Dodnes stále preferuje ruční psaní HTML a SQL a ve své práci se zaměřuje na efektivitu a korektnost. |