Come trasferire file tra Linux e Android in modo rapido e affidabile?


15

Come dice il titolo, devo trovare un modo rapido e affidabile per trasferire file tra il mio laptop Linux (OpenSUSE con KDE 4) e il mio telefono Android (Samsung Galaxy S3 Neo).

Ho già provato diversi metodi

  • Protocollo MTP su una connessione fisica tramite cavo USB;
  • Protocollo FTP su WiFi, fornito dall'app ES File Manager ;
  • Connessione Bluetooth;
  • KDE Connect tramite WiFi;

ma tutto sembra essere lento, non affidabile o entrambi; ciò che intendo è che, indipendentemente dal tipo di connessione che provo, scopro sempre che i miei file vengono trasferiti a bassa velocità (nell'intervallo 100 ~ 500 Kb / s) o, quando la velocità è un po 'più accettabile ( alcuni Mb / s), la connessione si interrompe più spesso; Mi dà davvero fastidio dover aspettare circa un'ora per trasferire alcuni brani o file video tra i miei dispositivi o riavviare il processo per l'ennesima volta perché smette improvvisamente di funzionare; dopo tutto, in questi giorni, una ponderazione delle dimensioni dei file nella gamma di centinaia di Mb è la norma per i file di medie dimensioni, non sto parlando di trasferire un intero contenuto del disco rigido.

Le mie varie prove mi hanno mostrato che MPT è il modo più efficace, anche se può raggiungere le migliori velocità durante il lavoro (ma questo tipo di connessione si interrompe troppo spesso per essere di qualche utilità pratica), mentre l'altro sembra essere più affidabile, ma con velocità così basse che rendono l'intero processo una perdita di tempo (come ho detto, trovo inaccettabile dover aspettare un'ora circa per trasferire un album musicale, un episodio di una serie TV o qualsiasi altro file che pesa di più che un paio di MB).

Qual è la mia migliore opzione per eseguire questa semplice attività? Tieni presente che mi piacerebbe farlo senza utilizzare alcun servizio online (Dropbox, Google Drive o qualcosa del genere), trovo assurdo che trasferire alcuni file personali tra due dispositivi personali situati nella stessa stanza fisica I usare un server situato, molto probabilmente, in un altro continente.


Se il protocollo MTP sulla connessione USB fisica sta causando problemi, ciò indica un problema con la configurazione. Dovrebbe essere affidabile e veloce. Dovrebbe essere molto, molto più veloce dei 12,5 - 62,5 KB / sec che stai segnalando e non l'ho mai visto interrompere la connessione.
ChrisInEdmonton,

3
Hai qualche suggerimento su come posso provare a scoprire dove si trova il problema? Una ricerca su Google mi ha mostrato che non sono l'unico ad avere problemi con questa tecnologia sotto Linux.
Sekhemty,

FWIW, io uso jmtpfs ed è spesso buggy / lento. Non penso che sia un problema con la connessione fisica perché adb pushè veloce e affidabile.
András Korn,

1
Il problema non è solo la lentezza: mi farebbe comodo che alcuni trasferimenti siano lenti ... Quando copio un file (per esempio un film o delle canzoni) l'intero PC "si ferma ". Perché?! Se trascino i file su un dispositivo su Windows sullo stesso identico dispositivo Android, posso ancora fare cose reali come compilare Java o rispondere a e-mail. Ma usando una copia su Linux, no, deve aspettare proprio come un PC MSDOS a thread singolo. Che cosa mai il problema è che sembra essere un'implementazione buggy per il Linux - interfaccia di Android. Un po 'triste se entrambi provengono dalla stessa scuderia Linux.
sarà il

Risposte:


4

Connessione KDE. Sto trasferendo le foto dal mio telefono con 35 Megabyte al secondo sul mio wifi di casa. Nel mio posto di lavoro il wifi / la rete sono notevolmente più poveri: ottengo solo 0,5 megabyte al secondo. Stesso computer - stesso telefono.

La creazione di un wifi condiviso sul computer tramite il gestore della rete può velocizzare molto le cose. (Ricorda di impostare un codice wifi in modo da non aprire la rete)


35 MB / s? Ricevo solo 1-2 MB per qualche motivo. Quale smartphone, router, computer usi?
Te Ri

Samsung s8 + Archer C9 TP-link. Assicurati che il tuo telefono e laptop non siano su due bande diverse (2,4 Ghz e 5 Ghz)
user130356

UX su Linux continua a migliorare.
D. Dan,

2

Usa push / pull ADB. Oppure penso che alcuni dispositivi supportino il trasferimento di massa USB pre-MTP. Potrebbe essere necessario prima abilitarlo. Sebbene adb sia probabilmente il migliore per trasferimenti di grandi dimensioni e veloci.


1

Le autorizzazioni sembrano essere un problema frequente. Io uso

adb push <file on pc> /storage/self/primary/Download/

quest'ultima directory è scrivibile dall'utente joe, a differenza delle directory di sistema che richiedono un telefono rootato.

Nb questo invoca automaticamente adb start-server; per riordinare, adb kill-serverdopo il trasferimento dei file.

Il file che finisce nella cartella Download può essere spostato con le funzioni 'seleziona' e 'sposta' del menu del telefono.

Se stai cercando di modificare il funzionamento interno del telefono devi accedere alla radice ...


1

Sono d'accordo sul fatto che copiare file su WiFi tra computer Linux e telefono Android sia assurdamente difficile. Lo strumento più conveniente per questo IMO è KDE Connect, tuttavia nel mio caso ha spesso problemi nella direzione Linux -> Android che restituisce errori senza commenti significativi.

Per Linux -> Android direzione nel mio caso la soluzione FTP pura funziona meglio. La mia configurazione:

  • Android: utilizzo Total Commander App (TC) come client FTP (potrebbe essere necessario installare un plug-in FTP aggiuntivo per TC)
  • Linux: utilizzo il servizio vsftpd come server FTP:

    - un ottimo articolo su come configurare passo passo un server FTP che puoi trovare qui: https://www.wikihow.com/Set-up-an-FTP-Server-in-Ubuntu-Linux

    - a volte vuoi verificare lo stato del tuo servizio vsftpd, come farlo puoi trovare qui: /ubuntu/19320/how-to-enable-or-disable-services

  • Una volta impostato quanto sopra, crea una nuova connessione FTP nell'app Total Commender (utente: anonimo, IP: [verifica su Linux usando il comando ifconfig - wlan0, molto probabilmente inizierà con 192.168.], SSL: no, nome: [il tuo preferito nome connessione]).

Dopo aver effettuato la connessione in TC al server FTP sul tuo Linux puoi copiare i file dal computer Linux al dispositivo Android: in un pannello hai la cartella del tuo server FTP su Linux e nell'altro puoi scegliere qualsiasi directory sul tuo Android e copiare i file da l'uno all'altro.


0

Forse dai un'occhiata ad Airdroid , che dovrebbe trasferire i file localmente tramite Wi-Fi.


4
Grazie, ma come ho detto, preferisco non fare affidamento su soluzioni online; AirDroid richiede di registrare un account da utilizzare, non è qualcosa che sono disposto a fare per una semplice attività di trasferimento di file.
Sekhemty,

Va bene, scusa. L'ultima volta che l'ho usato, il telefono avviava un server web e potevi accedervi dal wifi locale usando un codice di autenticazione breve (4 cifre). L'account non è stato forzato allora.
Kyze,

2
Inoltre, non vedo perché dovrei dare via il mio elenco di contatti in ordine per trasferire file
Guido Kanschat

0

Se hai samba sul tuo Linux box, "FolderSync lite" funziona abbastanza bene, ma principalmente per mantenere sincronizzate le coppie di directory; quindi è buono per canzoni e immagini, ma non tanto per i trasferimenti una tantum.

Come altri hanno già detto, adb pushè un buon modo per spostare i file sul telefono tramite una connessione via cavo. Qualcuno dovrebbe scrivere un adbfs per miccia. :)


0

L'utilizzo del server SSH e Filezilla offre velocità di trasferimento wireless accettabili, trasferimenti di file affidabili e sicuri, a mio avviso.


2
Solo che l'utente sshd potrebbe non avere i permessi di scrittura sulla scheda SD esterna, per esempio ...
Jay

0

Ho scoperto che funziona solo con USB se uso il cavo fornito con quel dispositivo o un dispositivo simile. Il cavo USB del mio tablet Samsung defunto funziona perfettamente con la mia sostituzione Android Onix. L'unica cosa che funziona per il mio telefono è quel cavo in dotazione. Altri cavi di ricarica / trasferimento USB non funzionano o non completamente: ad esempio, non copieranno file .mp3. Non ho idea del perché. Ma i cavi non per dispositivi spesso non vengono visualizzati come dispositivi USB.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.