Jak mówi tytuł, muszę znaleźć szybki i niezawodny sposób przesyłania plików między moim laptopem z systemem Linux (OpenSUSE z KDE 4) a telefonem z Androidem (Samsung Galaxy S3 Neo).
Próbowałem już kilku metod
- Protokół MTP przez fizyczne połączenie kablem USB;
- Protokół FTP przez WiFi, dostarczany przez aplikację ES File Manager ;
- Połączenie Bluetooth;
- KDE Connect przez WiFi;
ale wszystko wydaje się albo wolne, niewiarygodne, albo jedno i drugie; Mam na myśli to, że bez względu na to, jakiego rodzaju połączenia próbuję, zawsze dowiaduję się, że moje pliki są przesyłane z małą prędkością (w zakresie 100 ~ 500 Kb / s) lub, gdy prędkość jest nieco bardziej akceptowalna ( niektóre Mb / s), połączenie zrywa się częściej niż nie; Naprawdę mi się denerwuje, że muszę czekać około godziny, aby przesłać niektóre utwory lub pliki wideo między moimi urządzeniami lub ponownie uruchomić proces po raz piąty, ponieważ nagle przestaje działać; w końcu w dzisiejszych czasach ważność rozmiaru pliku w zakresie setek Mb jest normą dla plików średnich, nie mówię o przesyłaniu całej zawartości dysku twardego.
Moje różne próby pokazały mi, że MPT jest najtrudniejszym sposobem, nawet jeśli może osiągnąć najlepsze prędkości podczas pracy (ale ten rodzaj połączenia zbyt często się psuje, aby był praktyczny), podczas gdy drugi wydaje się być bardziej niezawodny, ale odrobinę niskich prędkości, które powodują, że cały proces jest stratą czasu (jak powiedziałem, uważam za niedopuszczalne, że muszę czekać około godziny na przesłanie albumu muzycznego, odcinka serialu telewizyjnego lub innego pliku, który waży więcej że kilka MB).
Jaka jest moja najlepsza opcja do wykonania tego prostego zadania? Należy pamiętać, że chciałbym to zrobić bez korzystania z jakiejkolwiek usługi online (Dropbox, Dysk Google itp.), Absurdalne jest dla mnie przesyłanie niektórych plików osobistych między dwoma urządzeniami osobistymi znajdującymi się w tym samym fizycznym pokoju I muszę użyć serwera zlokalizowanego najprawdopodobniej na innym kontynencie.
źródło
adb push
jest szybki i niezawodny.Odpowiedzi:
Połącz KDE. Przesyłam zdjęcia z mojego telefonu z szybkością 35 megabajtów na sekundę w domowym wifi. W moim miejscu pracy Wi-Fi / sieć jest znacznie gorsza: dostaję tylko około 0,5 megabajta na sekundę. Ten sam komputer - ten sam telefon.
Tworzenie wspólnego wifi na komputerze za pomocą menedżera sieci może znacznie przyspieszyć. (Pamiętaj, aby ustawić kod Wi-Fi, aby nie otwierać sieci)
źródło
Użyj ADB push / pull. Albo myślę, że niektóre urządzenia obsługują transfer masowy USB przed MTP. Może najpierw trzeba to włączyć. Chociaż adb jest prawdopodobnie najlepszy do dużych i szybkich transferów.
źródło
Uprawnienia wydają się być częstym problemem. używam
ten ostatni katalog jest zapisywalny przez użytkownika Joe, w przeciwieństwie do katalogów systemowych, które wymagają zrootowanego telefonu.
Nb to automatycznie wywołuje
adb start-server
; posprzątaćadb kill-server
po przesłaniu pliku.Plik, który znajduje się w folderze Pobierz, można przenieść za pomocą funkcji „wybierz” i „przenieś” w menu telefonu.
Jeśli próbujesz zmodyfikować wewnętrzne działanie telefonu, potrzebujesz dostępu do konta root ...
źródło
Zgadzam się, że kopiowanie plików przez WiFi między komputerem z systemem Linux a telefonem z Androidem jest absurdalnie trudne. Najwygodniejszym narzędziem dla tego IMO jest KDE Connect, jednak w moim przypadku często występują problemy ze zwracaniem błędów w kierunku Linux -> Android bez znaczącego komentarza.
W przypadku Linuksa -> kierunek Android w moim przypadku najlepiej działa czyste rozwiązanie FTP. Moja konfiguracja:
Linux: używam usługi vsftpd jako serwera FTP:
- świetny artykuł na temat konfiguracji serwera FTP krok po kroku można znaleźć tutaj: https://www.wikihow.com/Set-up-an-FTP-Server-in-Ubuntu-Linux
- czasami chcesz zweryfikować status swojej usługi vsftpd, jak to zrobić, znajdziesz tutaj: /ubuntu/19320/how-to-enable-or-disable-services
Po skonfigurowaniu powyższego utwórz nowe połączenie FTP w aplikacji Total Commender (użytkownik: anonimowy, IP: [sprawdź w systemie Linux za pomocą komendy ifconfig - wlan0, najprawdopodobniej zacznie się od 192.168.], SSL: nie, nazwa: [twój ulubiony Nazwa połączenia]).
Po podłączeniu TC do serwera FTP w systemie Linux możesz skopiować pliki z komputera z systemem Linux na urządzenie z Androidem: w jednym panelu masz folder serwera FTP w systemie Linux, aw drugim możesz wybrać dowolny katalog na swoim Androidzie i skopiować pliki z jeden do drugiego.
źródło
Może rzucisz okiem na Airdroid , który powinien przesyłać pliki lokalnie przez Wi-Fi.
źródło
Jeśli masz sambę na swoim Linux-ie, „FolderSync lite” działa całkiem dobrze, ale przede wszystkim do synchronizacji par katalogów; dlatego jest dobry do piosenek i zdjęć, ale nie tyle do jednorazowych transferów.
Jak powiedzieli inni,
adb push
to dobry sposób na przenoszenie plików do telefonu przez połączenie kablowe. Ktoś powinien napisać adbfs na bezpiecznik. :)źródło
Korzystanie z serwera SSH i Filezilli zapewnia moim zdaniem akceptowalną prędkość transferu bezprzewodowego, niezawodne i bezpieczne przesyłanie plików.
źródło
Przekonałem się, że działa tylko w przypadku USB, jeśli użyję kabla dostarczonego z tym urządzeniem lub podobnym urządzeniem. Kabel USB z nieistniejącego tabletu Samsung działa dobrze z moim zamiennikiem na Androida Onix. Jedyną rzeczą, która działa dla mojego telefonu, jest ten kabel, który został z nim dostarczony. Inne kable USB do ładowania / przesyłania nie działają lub nie są w pełni: na przykład nie kopiują plików .mp3. Nie mam pojęcia, dlaczego tak jest. Ale kable inne niż urządzenia często nie pojawiają się jako urządzenia USB.
źródło