Как следует из названия, мне нужно найти быстрый и надежный способ передачи файлов между моим ноутбуком Linux (OpenSUSE с KDE 4) и моим телефоном Android (Samsung Galaxy S3 Neo).
Я уже попробовал несколько методов
- Протокол MTP по физическому кабелю USB;
- Протокол FTP через WiFi, предоставляемый приложением ES File Manager ;
- Соединение Bluetooth;
- KDE Connect по WiFi;
но все кажется медленным, ненадежным или и тем, и другим; Я имею в виду, что независимо от того, какое соединение я пытаюсь установить, я всегда обнаруживаю, что мои файлы передаются с низкой скоростью (в диапазоне от 100 до 500 Кбит / с) или, когда скорость немного более приемлема ( несколько Мбит / с), соединение разрывается чаще, чем нет; Мне действительно по душе приходится ждать час или около того, чтобы передавать некоторые песни или видеофайлы между моими устройствами или перезапускать процесс в N-й раз, потому что он внезапно перестает работать; в конце концов, в наши дни взвешивание размера файла в диапазоне сотен Мб является нормой для файлов среднего размера, я не говорю о передаче всего содержимого жесткого диска.
Мои различные испытания показали мне, что MPT является ошибочным способом, даже если он может достигать наилучших скоростей при работе (но этот тип соединения разрывается слишком часто, чтобы иметь какое-либо практическое применение), в то время как другие кажутся более надежными, но с такими низкими скоростями, которые делают весь процесс пустой тратой времени (как я уже сказал, я считаю неприемлемым ждать около часа, чтобы перенести музыкальный альбом, сериал из телесериала или любой другой файл, который весит больше это пара МБ).
Какой мой лучший вариант для выполнения этой простой задачи? Имейте в виду, что я хотел бы сделать это без использования каких-либо онлайн-сервисов (Dropbox, Google Drive или чего-либо подобного), я нахожу абсурдным, что для передачи некоторых личных файлов между двумя персональными устройствами, расположенными в одной физической комнате, я использовать сервер, расположенный, скорее всего, на другом континенте.
источник
adb push
это быстро и надежно.Ответы:
KDE подключиться. Я передаю фотографии со своего телефона со скоростью 35 мегабайт в секунду на моем домашнем Wi-Fi. На моем рабочем месте Wi-Fi / сеть значительно беднее: я получаю только 0,5 мегабайта в секунду. Тот же компьютер - тот же телефон.
Создание общего Wi-Fi на компьютере с помощью администратора сети может значительно ускорить процесс. (Не забудьте установить код Wi-Fi, чтобы не открывать сеть)
источник
Используйте ADB push / pull. Или я думаю, что некоторые устройства поддерживают массовую передачу USB до MTP. Возможно, нужно сначала включить его. Хотя adb, вероятно, лучше всего подходит для больших и быстрых переводов.
источник
Разрешения, кажется, частая проблема. я использую
последний каталог доступен для записи пользователю joe, в отличие от системных директорий, для которых требуется рутованный телефон.
Nb это автоматически вызывает
adb start-server
; привести в порядок,adb kill-server
после передачи файла.Файл, который попадает в папку «Загрузка», можно перемещать с помощью меню телефона «выбрать» и «переместить».
Если вы пытаетесь изменить внутреннюю работу телефона, вам нужен root-доступ ...
источник
Я согласен, что копирование файлов через WiFi между компьютером Linux и телефоном Android нелепо сложно. Наиболее удобным инструментом для этого IMO является KDE Connect, однако в моем случае он часто сталкивается с проблемами в направлении Linux -> Android, возвращая ошибки без каких-либо значимых комментариев.
Для Linux -> направление Android в моем случае лучше всего подходит чистое решение FTP. Моя настройка:
Linux: я использую службу vsftpd в качестве FTP-сервера:
- отличная статья о том, как пошагово настроить FTP-сервер, вы можете найти здесь: https://www.wikihow.com/Set-up-an-FTP-Server-in-Ubuntu-Linux
- иногда вы хотите проверить статус вашей службы vsftpd, как это сделать, вы можете найти здесь: /ubuntu/19320/how-to-enable-or-disable-services
Как только вышеперечисленное настроено, создайте новое FTP-соединение в приложении Total Commender (пользователь: анонимный, IP: [проверьте в Linux с помощью команды ifconfig - wlan0, скорее всего, начнется с 192.168.], SSL: нет, имя: [ваш любимый название соединения]).
После подключения в TC к FTP-серверу в Linux вы можете копировать файлы с компьютера Linux на устройство Android: на одной панели у вас есть папка FTP-сервера на Linux, а на другой вы можете выбрать любой каталог на Android и скопировать файлы из один другому
источник
Может быть, посмотрите на Airdroid , который должен передавать файлы локально через Wi-Fi.
источник
Если у вас в Linux установлена samba, «FolderSync lite» работает довольно хорошо, но в основном для синхронизации пар каталогов; таким образом, это хорошо для песен и картинок, но не так много для разовых передач.
Как уже говорили другие,
adb push
это хороший способ переноса файлов на телефон через кабельное соединение. Кто-то должен написать adbfs для предохранителя. :)источник
Использование SSH Server и Filezilla обеспечивает приемлемые скорости беспроводной передачи, надежную и безопасную передачу файлов, на мой взгляд.
источник
Я обнаружил, что он работает только для USB, если я использую кабель, поставляемый с этим устройством или аналогичным устройством. USB-кабель от моего несуществующего планшета Samsung отлично работает с заменой моего Android Onix. Единственное, что работает для моего телефона, это тот кабель, который был в комплекте. Другие USB-кабели для зарядки / передачи не работают или работают не полностью: например, не будут копировать файлы .mp3. Понятия не имею, почему это так. Но некабельные кабели часто не отображаются как устройства USB.
источник