Bagaimana cara mentransfer file antara Linux dan Android dengan cara yang cepat dan andal?

15

Seperti judulnya, saya perlu menemukan cara yang cepat dan andal untuk mentransfer file antara laptop Linux saya (OpenSUSE dengan KDE 4) dan ponsel Android saya (Samsung Galaxy S3 Neo).

Saya sudah mencoba beberapa metode

  • Protokol MTP melalui koneksi kabel USB fisik;
  • Protokol FTP melalui WiFi, disediakan oleh aplikasi ES File Manager ;
  • Koneksi Bluetooth;
  • KDE Connect over WiFi;

tetapi semuanya tampaknya lambat, tidak dapat diandalkan, atau keduanya; yang saya maksud adalah, tidak peduli apa pun koneksi yang saya coba, saya selalu menemukan bahwa file-file saya mentransfer dengan kecepatan rendah (dalam kisaran 100 ~ 500 Kb / s) atau, ketika kecepatannya sedikit lebih dapat diterima ( beberapa Mb / s), koneksi terputus lebih sering daripada tidak; Benar-benar membuat saya gelisah karena harus menunggu satu jam, atau lebih, untuk mentransfer beberapa lagu atau file video antara perangkat saya, atau harus me-restart proses untuk yang kesekian kalinya karena tiba-tiba berhenti bekerja; setelah semua, di hari-hari ini, pembobotan ukuran file dalam kisaran ratusan Mb adalah norma untuk file berukuran sedang, saya tidak berbicara tentang mentransfer seluruh konten Hard Disk.

Berbagai uji coba saya menunjukkan kepada saya bahwa MPT adalah cara yang paling bug, bahkan jika itu dapat mencapai kecepatan terbaik saat bekerja (tetapi koneksi semacam ini terlalu sering rusak untuk penggunaan praktis), sementara yang lain tampaknya lebih dapat diandalkan, tetapi Sedikit pun kecepatan rendah yang membuat seluruh proses membuang-buang waktu (seperti saya katakan, saya merasa tidak dapat diterima harus menunggu satu jam atau lebih untuk mentransfer album musik, episode serial TV, atau file lain yang lebih berat. bahwa beberapa MB).

Apa pilihan terbaik saya untuk melakukan tugas sederhana ini? Harap diingat bahwa saya ingin melakukannya tanpa menggunakan layanan online apa pun (Dropbox, Google Drive, atau semacamnya), saya merasa tidak masuk akal untuk mentransfer beberapa file pribadi antara dua perangkat pribadi yang terletak di ruang fisik yang sama dengan saya. harus menggunakan server yang terletak, sangat mungkin, di benua lain.

Sekhemty
sumber
Jika protokol MTP melalui koneksi USB fisik menyebabkan Anda bermasalah, itu menunjukkan masalah dengan pengaturan Anda. Itu harus dapat diandalkan dan cepat. Seharusnya jauh, jauh lebih cepat daripada 12,5 - 62,5 KB / detik yang Anda laporkan dan saya belum pernah melihatnya memutus koneksi.
ChrisInEdmonton
3
Apakah Anda memiliki beberapa saran tentang bagaimana saya bisa mencoba mencari tahu di mana masalahnya? Pencarian Google menunjukkan kepada saya bahwa saya bukan satu-satunya yang memiliki masalah dengan teknologi ini di Linux.
Sekhemty
FWIW, saya menggunakan jmtpfs dan itu juga sering buggy / lambat. Saya tidak berpikir itu masalah dengan koneksi fisik karena adb pushcepat dan dapat diandalkan.
András Korn
1
The masalah bukan hanya kelambatan - saya akan nyaman untuk beberapa transfer menjadi lambat ... Ketika saya menyalin file (mengatakan film atau lagu) seluruh PC ' berhenti '. Mengapa?! Jika saya menyeret file ke perangkat di Windows ke perangkat Android yang sama persis - saya masih bisa melakukan hal-hal nyata seperti mengkompilasi Java atau menjawab Email. Tetapi menggunakan salinan di Linux, tidak harus menunggu seperti PC Threaded Single MSDOS. Apa yang pernah masalah adalah tampaknya menjadi implementasi kereta untuk Linux - antarmuka Android. Agak menyedihkan jika keduanya berasal dari Linux stabil yang sama.
Akan

Jawaban:

4

KDE terhubung. Saya mentransfer gambar dari ponsel saya dengan 35 Megabita per detik di wifi rumah saya. Di tempat kerja saya, wifi / jaringannya jauh lebih buruk: Saya hanya mendapatkan ca 0,5 megabyte per detik. Komputer yang sama - telepon yang sama.

Membuat wifi bersama di komputer melalui manajer jaringan dapat mempercepat banyak hal. (Ingatlah untuk mengatur kode wifi agar Anda tidak membuka jaringan)

pengguna130356
sumber
35 MB / dtk? Saya hanya mendapatkan 1-2MB untuk beberapa alasan. Ponsel cerdas, router, komputer mana yang Anda gunakan?
Te Ri
Samsung s8 + TP-link Archer C9. Pastikan ponsel dan laptop Anda tidak menggunakan dua band yang berbeda (2.4Ghz dan 5Ghz)
user130356
UX di linux terus menjadi lebih baik dan lebih baik.
D. Dan
2

Gunakan push / pull ADB. Atau saya pikir beberapa perangkat mendukung transfer massal USB pra-MTP. Mungkin perlu mengaktifkannya terlebih dahulu. Padahal adb mungkin yang terbaik untuk transfer besar dan cepat.

jiggunjer
sumber
1

Izin tampaknya menjadi masalah yang sering terjadi. saya menggunakan

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

direktori terakhir dapat ditulisi oleh pengguna joe, tidak seperti direktori sistem yang memerlukan telepon yang di-rooting.

Nb ini secara otomatis memanggil adb start-server; untuk merapikan, adb kill-serversetelah transfer file.

File yang berakhir di folder Unduh dapat dipindahkan dengan menu 'pilih' dan fungsi 'pindah' ​​pada telepon.

Jika Anda mencoba memodifikasi cara kerja dalam ponsel, Anda memerlukan akses root ...

Will 18
sumber
1

Saya setuju bahwa menyalin file melalui WiFi antara komputer Linux dan ponsel Android bukan kepalang sulit. Alat yang paling nyaman untuk IMO ini adalah KDE Connect, namun dalam kasus saya ini sering memiliki masalah di Linux -> Android arah mengembalikan kesalahan tanpa komentar yang berarti.

Untuk Linux -> arah Android dalam kasus saya, solusi FTP murni berfungsi paling baik. Pengaturan saya:

  • Android: Saya menggunakan Total Commander App (TC) sebagai klien FTP (Anda mungkin perlu menginstal tambahan plugin FTP untuk TC)
  • Linux: Saya menggunakan layanan vsftpd sebagai server FTP:

    - artikel bagus cara mengatur server FTP langkah demi langkah yang dapat Anda temukan di sini: https://www.wikihow.com/Set-up-an-FTP-Server-in-Ubuntu-Linux

    - Terkadang Anda ingin memverifikasi status layanan vsftpd Anda, bagaimana melakukannya Anda dapat menemukannya di sini: /ubuntu/19320/how-to-enable-or-disable-services

  • Setelah pengaturan di atas dibuat, buat koneksi FTP baru di Total Commender App (pengguna: anonim, IP: [verifikasi di Linux menggunakan perintah ifconfig - wlan0, kemungkinan besar akan dimulai dengan 192.168.], SSL: tidak, nama: [favorit Anda] nama koneksi]).

Setelah menghubungkan TC ke server FTP di Linux, Anda dapat menyalin file dari komputer Linux ke perangkat Android: di satu panel Anda memiliki folder server FTP di Linux dan di panel lainnya Anda dapat memilih direktori apa pun di Android dan menyalin file dari satu ke yang lain.

Wassermann
sumber
0

Mungkin lihat Airdroid , yang seharusnya mentransfer file secara lokal melalui Wi-Fi.

kyze
sumber
4
Terima kasih, tetapi seperti yang saya katakan, saya memilih untuk tidak mengandalkan solusi online; AirDroid mengharuskan Anda mendaftarkan akun untuk digunakan, itu bukan sesuatu yang saya bersedia lakukan untuk tugas transfer file sederhana.
Sekhemty
Baiklah, maaf. Terakhir kali saya menggunakannya, telepon akan memulai server web dan Anda dapat mengaksesnya dari wifi lokal menggunakan kode otentikasi pendek (4 digit). Akun tidak dipaksa saat itu.
kyze
2
Selain itu, saya tidak mengerti mengapa saya harus memberikan daftar kontak saya untuk mentransfer file
Guido Kanschat
0

Jika Anda memiliki samba pada kotak Linux Anda, "FolderSync lite" berfungsi dengan baik, tetapi terutama untuk menjaga pasangan direktori tetap sinkron; jadi itu bagus untuk lagu dan gambar, tetapi tidak terlalu banyak untuk transfer satu kali.

Seperti yang orang lain katakan, adb pushadalah cara yang baik untuk memindahkan file ke telepon melalui koneksi kabel. Seseorang harus menulis adbf untuk sekering. :)

András Korn
sumber
0

Menggunakan SSH Server dan Filezilla memberikan kecepatan transfer nirkabel yang dapat diterima, transfer file yang andal dan aman, menurut pendapat saya.

Teo
sumber
2
Kecuali bahwa pengguna sshd Anda mungkin tidak memiliki izin menulis pada kartu SD eksternal, misalnya ...
Jay
0

Saya menemukan bahwa ini hanya berfungsi untuk USB jika saya menggunakan kabel yang disertakan dengan perangkat itu atau perangkat serupa. Kabel USB dari tablet Samsung saya yang tidak berfungsi berfungsi baik dengan penggantian Android Onix saya. Satu-satunya hal yang berfungsi untuk ponsel saya adalah kabel yang menyertainya. Kabel pengisian / transfer USB lainnya tidak berfungsi atau tidak sepenuhnya: tidak akan menyalin file .mp3 misalnya. Tidak tahu mengapa ini terjadi. Tetapi kabel non-perangkat sering tidak muncul sebagai perangkat USB.

MazinOz
sumber