Как передавать файлы с телефона на компьютер без проводов
Предположим, Вы захотели перенести фотографии со смартфона на компьютер или, напротив, например, скачать музыку с компьютера на телефон, придется идти за кабелем, а часто бывает так, что кабель всего один и подключён к зарядному устройству, да и вообще, этот метод прилично устарел. Сегодня мы расскажем об одной интересной фишке, которая позволит значительно упростить передачу файлов.
Для начала необходимо подключить смартфон и компьютер к одной сети:
Доступ к FTP-серверу или как подключиться
Чтобы подключиться к FTP-серверу нужно знать три основных параметра:
имя или IP-адрес сервера
Как правило, протокол FTP использует порт 21, но если администратор в настройках сервера изменил номер порта, то для подключения необходимо еще и указать нестандартный номер порта.
Некоторые FTP-серверы поддерживают анонимный режим: к ним можно подключиться, указав в качестве имени пользователя anonymous (или guest), а в качестве пароля – свой email. В анонимном режиме пользователи обычно не имеют права загружать файлы на сервер, а только скачивать файлы с него. Такой режим обычно используется для доступа к публичной информации, когда файлы разрешено скачать всем желающим.
Для подключения к FTP-серверу в приложении FileZilla нужно указать параметры доступа и нажать кнопку Быстрое подключение. На рис. 3 показано, что мы подключились к публичному FTP-серверу ftp.redhat.com. Слева изображен список каталогов локального компьютера, а справа – список каталогов FTP-сервера.
Передача и синхронизация данных через торрент с помощью Resilio Sync
Но, друзья, облачные хранилища, если пользоваться бесплатным тарифом, это всегда будет ограниченный объём передачи данных. Если вы захотите перебросить с телефона на компьютер большой объём отснятого фото- и видеоматериала, через Google Диск сможете перебросить не более 15 Гб, через iCloud – не более 5 Гб. Если ваш объём больше, можете использовать ПО Resilio Sync. Это бесплатное ПО в рамках базового фукнционала, и оно являет собой, соответственно, бесплатный способ, как перекинуть фото с телефона на компьютер в больших объёмах по Интернету. Будучи кроссплатформенным продуктом, Resilio Sync реализует возможность отдельной передачи данных и постоянной их синхронизации между разными устройствами. И реализует посредством торрент-технологии, т.е. это будет ещё и быстрая передача данных, без сервера, от устройства к устройству.
Устанавливаем приложение Resilio Sync для iOS или Android в магазине своего телефона, качаем программу Resilio Sync на её сайте и ставим на компьютер. В мобильном приложении указываем идентификационное имя устройства, если надо, запрещаем работать с мобильным Интернетом, жмём «Готово». Разрешаем приложению Resilio Sync доступ к фото. Добавляем папку, чтобы делиться файлами.

Если надо отправить на компьютер единичное фото, можем использовать «Send Files» и указать файл в памяти или на внешней карте телефона. Для нескольких фото выбираем «Создать папку», даём имя папке, жмём «Создать», затем – «Добавить файлы».

Добавляем все фото, которые хотим перебросить на компьютер, жмём «Выбрать». Жмём кнопку информации на папке и копируем ссылку.






Это мы рассмотрели, как перекинуть фото с телефона на компьютер в разовых случаях. С помощью Resilio Sync можно настроить постоянную синхронизацию данных между телефоном и компьютером. Детально об этой операции смотрите в статье сайта «Синхронизация данных на разных компьютерах и мобильных устройствах с помощью Resilio Sync».
Третий этап – непосредственная передача файлов
Выбрав нужный путь из списка папок, после подключения к серверу, достаточно открыть еще одно окно с необходимым жестким диском.
Сам же принцип передачи аналогичен обычному управлению проводнику виндовс. Это захват файла щелчком мышки и перетаскивание в другое окно или обычное копирование. Возможность передачи данных в данном случае доступна в обе стороны.
Нет совершенно никаких ограничений по объемам файлов или их форматах. Доступны к передаче также зашифрованные данные.
Также стоит отметить, что присутствует возможность просмотра файлов на компьютер, которые размещены на телефоне. Для этого используются стандартные программы или другие рекомендуемые из выпадающего списка.
Файлы PDF, при условии отсутствия соответствующей программной среды, будут открываться через браузер.

Передача файлов с телефона (android) на десктоп по фэн-шую
Есть телефон, есть компьютер. Подключены к одной вай-фай сети. Нужно перекинуть файл(ы) с телефона на компьютер.
Перекидывал через кабель по mtp, работает крайне медленно.
Перекидывал через кабель с помощью adb pull , в голой консольке ковыряться не хочется, еще и usb debugging включать-отключать лень. Скорость достойная.
Сейчас передаю по ftp, подключаюсь по встроенному клиенту mc . Скорость невысокая.
Как мне совместить удобство и скорость передачи данных?


Что то не так делаешь. Я тоже по wifi через ftp делаю, скорость бывает и 2-3 Мб/сек

2-3Мб/с у меня набирается, но это немного. Иной раз быстрее из интернета скачать, чем с телефона перебрасывать с такой скоростью. Мне хотя бы 10-15Мб/c, как у того же adb .
Как мне совместить удобство и скорость передачи данных?

https://github.com/spion/adbfs-rootless ?
Правда usb debugging включать все равно придется.
Но не из голой консольки.

SSHelper попробуй.
Однако эмулятор терминала открыть придётся

Вы малварьную проприетарь серьезно предлагаете, или это хохма такая?

Интересный вариант, спасибо, посмотрю.
серьезно предлагаете, или это хохма такая?
Так работает зараза. Что ж теперь с этим делать? Либо оно, либо костыли.
Для ленивого перекидывания подойдет Syncthing. Из минусов, что он рассчитан скорей на постоянную работу, занимается место на обоих концах, метаданные действительно обмениваются лениво, и желательно заменить широковещательный поиск на конкретные адреса или свой релей.

Magisk, MagiskSSH, sftp. Использую давно, на разных устройствах, раньше Dropbear, потом OpenSSH-addon для LineageOS, когда его похоронили — MagiskSSH. Скорость норм, удобство на высоте. От синхронизации музыкальной коллекции с помощью rsync аж глаза краснеют.
token_polyak ★★ ( 07.11.20 20:43:59 )
Последнее исправление: token_polyak 07.11.20 20:44:38 (всего исправлений: 1)

Syncthing знаю, но, действительно, нужно мне не совсем то, для чего он сделан.


Опробовал, скорость держится в районе 4мб/с. Пока что среди опробованных беспроводных вариантов это лучший.
Проблема 21 века: как скопировать файл. Сначала напокупают себе анально огороженных зондов, потом без помощи форума не могут решить простейшую задачу. Пиши в гугл, ёптить, и не забудь сначала спросить разрешения.

Скопировать не проблема. Вопрос в поиске оптимального по соотношению скорость передачи/возня способа передачи данных.

Первое, что я делаю на новом телефоне, это устанавливаю F-Droid и KDE Connect оттуда.

У меня по фтп 25 мбайт получается, через 5ггц сеть и гигабитный провод с другой стороны

Если используешь KDE, попробуй KDE connect

KDE не использую, но не суть. Удобство, конечно максимальное из всех остальных вариантов. Не могу найти, где посмотреть скорость передачи. Так и должно быть, что ее не видно?

Не уверен, давно не использовал, мне mtp хватает
через microsd карту

я включаю вайфай точку доступа соединяю с локалку, создаю ftp сервер программой специальной на телефоне и в компе mc захожу в андроед . Но можно и наоборот поднять ftp с линухе и с андройда зайти .

Я использую Ghost Commander с Samba plugin, закидываю файлы с телефона на Samba-шару. До 2 Mb в секунду получается, но у меня вайфай древний-медленный.

Для гнома есть GSConnect.
Я вот в данный момент как раз перекидываю файлы с помощью KDE Connect + Double Commander. Скорость около 10 МБ/с.

Я и гном не использую, сижу без DE. А GSConnect без гнома ставить заметно сложнее, чем KDEConnect без кде.

TotalCommander + SFTP Plugin.
Конечно, о статичности имён/адресов надо подумать при этом.

да и роутер хреновый.
Есть телефон, есть компьютер. Подключены к одной вай-фай сети.
MU-MIMO есть? Сколько подключенных (и работающих) устройств вообще? А скорость подключения устройств по WiFi какая? Попробуй компьютер проводом к роутеру подключить для разнообразия.
скорость важней — копируй через флеш. Почему вот дети, считая себя взрослыми, начинают считать взрослых детьми?

Если бы мне была важна только скорость, я бы так и делал. Однако, чтобы передать файлы через кабель (через adb, убогий mtp я даже не рассматриваю), я не подключение-отключение буду тратить примерно столько же времени, сколько у меня затрачивается на передачу.
С KDE Connect, который мне приглянулся, я получаю несколько меньшую скорость (8-10MB/с против 10-15MB/с), зато передача инициализируется в три клика/тапа.
Суммарно я затрачиваю как минимум не больше времени, но в это время я могу спокойно пить чай.

Видимо подключить не через wifi а кабелем как модем и продолжить передавать через ftp. В таком конфиге у меня ещё ни разу не упиралось в скорость порта или нагрузку на цпу, только в возможности накопителей.

Ага ,ещё бы он работал… Но главное — не говорит что ему не так.

А ftp-сервер вы на ПК или на смартфоне запускаете? Вариант интересный, попробую. Звучит, правда, довольно замороченно.

На смартфоне. Я бы предпочёл ssh/smb демона на смартфоне, но сложно блин. Поэтому просто андроид-приложением.
По USB знаю, по Wi-Fi знаю, по Bluetooth знаю. А по фэн-шую — первый раз слышу.
Три способа передачи файлов по FTP средствами Windows
Утилиту «ftp.exe», входящую в состав Windows по умолчанию, можно запустить из командной строки. Она позволяет скачивать и загружать файлы по протоколу FTP вручную, но главное ее достоинство — функции автоматизации. С ее помощью можно запланировать и автоматизировать передачу файлов по FTP на регулярной основе.
Чтобы получить справку по утилите FTP, введите в командной строке ftp -? и нажмите [Enter]. Чтобы посмотреть список доступных команд, введите ftp и нажмите [Enter] для запуска утилиты, а затем введите ? и снова нажмите [Enter]. Для завершения работы утилиты введите bye и нажмите [Enter].
Для автоматизации загрузки и скачивания можно использовать командные файлы и сценарии FTP. Ниже приводятся примеры таких сценариев. Замените в них выделенный курсивом текст на нужное имя хоста, имя пользователя, пароль, путь к локальному файлу и путь к удаленному каталогу.
Передача одного файла
Скопируйте в Блокнот (Notepad) следующий текст, подставив нужные значения, и сохраните его как «H:TransferTesttransfer.bat».
Назначение команд:
• ftp — запускает утилиту FTP;
• -v — отключает вывод информации об ответах удаленного FTP-сервера;
• -n — отключает автоматический вход;
• -s: — указывает путь к файлу, содержащему команды для FTP-передачи. Путь не должен содержать пробелов .
Затем скопируйте в Блокнот следующий текст, подставив нужные значения, и сохраните его как «H:TransferTesttransfer.ftp».
open example.yourhostingsite.com
user yourusername
password
cd /public_ftp/test
put “W:pecos-softwareworksshtmlchanges_to_the_windows7_taskbar_you_should_know_about.shtml”
bye
Назначение команд:
• open — открывает удаленный FTP-сервер;
• user — указывает имя пользователя для входа на сервер;
• password — указывает пароль для входа на сервер;
• cd — переходит в указанный удаленный каталог для загрузки файлов, в данном примере — «/public_ftp/test»;
• put — загружает указанный локальный файл на удаленный сервер; кавычки можно не использовать, если путь не содержит пробелов;
• bye — завершает сеанс подключения и работу утилиты FTP.
Совет: команды FTP можно сокращать до трех символов — например, использовать bin вместо binary.
Еще один совет: длинные пути неудобно вводить вручную — это слишком долго, да к тому же, высока вероятность совершить ошибку. Чтобы облегчить себе задачу, воспользуйтесь одним из следующих методов:
• Откройте в Проводнике папку, в которой хранится нужный файл, нажмите правой кнопкой мыши на любом фрагменте адреса в адресной строке и выберите опцию «Копировать адрес как текст» (Copy Address as Text). Вставьте скопированный адрес в сценарий FTP и добавьте к нему имя файла.
• Нажмите правой кнопкой мыши на файле в Проводнике, выберите опцию «Свойства» (Properties) и откройте вкладку «Безопасность» (Security). Скопируйте полный путь к файлу из строки «Имя объекта» (Object name) и вставьте его в сценарий FTP.
В командной строке введите H:TransferTesttransfer.bat и нажмите [Enter] или запустите командный файл двойным щелчком. При этом может появиться предупреждение безопасности, показанное на рис. I.

Рисунок I. Выберите опцию «Общественные сети» (Public Networks) и нажмите кнопку «Разрешить доступ» (Allow Access).

Рисунок J. Команда put загружает файл с клиентского компьютера на сервер. Если такой файл на сервере уже есть, он будет заменен.
Для скачивания файла с удаленного сервера на клиентский ПК используется команда get.
Передача нескольких файлов
Скопируйте в Блокнот следующий текст, подставив нужные значения, и сохраните его как «H:TransferTestmultiple_transfer.bat».
Скопируйте в Блокнот следующий текст, подставив нужные значения, и сохраните его как «H:TransferTestmultiple_transfer.ftp».
open example.yourhostingsite.com
user yourusername
password
cd /public_ftp/test
prompt
mput “changes_to_the_windows7_taskbar_you_should_know_about.shtml” “a_case_of_maxtaken_identity.shtml”
lcd ProjectsPSWWVICPackage
binary
mput “vista_image_capture_1_1_2.zip” “vista_image_capture_1_2_0.zip”
bye
Назначение команд:
• open — открывает удаленный FTP-сервер;
• user — указывает имя пользователя для входа на сервер;
• password — указывает пароль для входа на сервер;
• cd — переходит в указанный удаленный каталог для загрузки файлов, в данном примере — «/public_ftp/test»;
• prompt — отключает интерактивные приглашения на ввод при загрузке множественных файлов с использование команды mput;
• mput — загружает указанные файлы ASCII с локального ПК; кавычки можно не использовать, если путь не содержит пробелов;
• lcd — переходит в указанный локальный каталог, в котором хранятся файлы для загрузки, в данном примере — «ProjectsPSWWVICPackage»;
• binary — переключается в режим двоичной передачи;
• mput — загружает указанные бинарные файлы с локального ПК; кавычки можно не использовать, если путь не содержит пробелов;
• bye — завершает сеанс подключения и работу утилиты FTP.
Теперь в командной строке введите H:TransferTestmultiple_transfer.bat и нажмите [Enter] или запустите командный файл двойным щелчком (рис. K).

Рисунок K. Этот сценарий позволяет загрузить на сервер сразу несколько файлов.
Обратите внимание — я использовал команду cd для смены каталога в командном файле и команду lcd для смены локального каталога в сценарии FTP, чтобы упростить команду mput за счет использования относительного пути вместо полного.
Совет: пробелы в именах файлов могут привести к возникновению проблем при передаче файлов, поэтому вместо них желательно использовать подчеркивания, если это возможно.
Команда mput позволяет загрузить несколько файлов с клиентского компьютера на удаленный сервер. Если на сервере такие файлы уже существуют, они будут заменены.
Для скачивания нескольких файлов с удаленного сервера на локальный ПК используйте команду mget.
Передача текстовых и бинарных файлов
Передача текстовых (ASCII) и двоичных файлов с помощью утилиты FTP осуществляется по-разному. По умолчанию, утилита загружает файлы в режиме ASCII — именно такой способ используется в приведенном выше примере с передачей одного файла. В примере с загрузкой нескольких файлов присутствуют оба типа файлов — и ASCII, и бинарные. Чтобы предотвратить потерю данных, необходимо использовать подходящий метод передачи для каждого конкретного файла.
Проблемы безопасности
При передаче файлов по протоколу FTP возникает очевидная угроза безопасности. Если имя пользователя и пароль хранятся в незашифрованном текстовом файле, их может украсть любой, кто имеет доступ к компьютеру. Так что сценарий FTP стоит зашифровать. Подробнее о шифровании можно узнать в штатной справке Windows, воспользовавшись поиском по ключевому слову «шифрование». Нужные сведения содержатся в разделе «Шифрование или расшифровка папки или файла» (Encrypt or Decrypt a Folder or File). О шифровании в Windows 2000, Windows Server 2003, Windows XP, Windows Vista и Windows 7 рассказывается также на сайте Microsoft. В Википедии приводится полный версий Windows, поддерживающих систему шифрования данных Encrypting File System (EFS). Кроме того, можно воспользоваться сторонним приложением для шифрования, например, TrueCrypt.
Проблемы при использовании брандмауэра
Если при попытке подключиться к FTP-серверу вы получаете сообщение об ошибке «425 Невозможно установить соединение: Время ожидания истекло» (Unable to build data connection: Connection timed out), скорее всего, проблема связана с брандмауэром. Утилита FTP не поддерживает передачу данных в пассивном режиме, поэтому при использовании брандмауэра могут возникать ошибки в передаче данных. Я сталкивался с такой проблемой при использовании Comodo Firewall 4.0. Чтобы ее устранить, необходимо разрешить утилите FTP удаленный доступ в настройках брандмауэра.
В заключение
Прежде чем пускаться на поиски стороннего приложения для работы с FTP, обратите внимание на встроенные инструменты Windows. Возможно, одного из описанных методов будет вполне достаточно для выполнения стоящих перед вами задач.
Автор: Alan Norton
Перевод SVET
Оцените статью: Голосов
Copyright © 2006-2022 Winblog.ru All rights reserved.
Права на статьи принадлежат их авторам. Копирование и использование материалов разрешается только в случае указания явной гиперссылки на веб-сайт winblog.ru, как на источник получения информации.
Сайт для посетителей возрастом 18+
