如何通过 USB 在 Android 和 Linux 之间传输文件?

如何通过 USB 在 Android 和 Linux 之间传输文件?

我想将一些电影文件从 Linux 复制到我的HTC One SVAndroid 手机(未 root)。

在 Windows 中,当我插入手机时,我的手机会自动挂载其内部卷和 SD 卡卷,从而允许我传输文件。

在 Linux Mint 13 Mate 中,当我用 USB 线插入手机时总是出现错误,然后可能需要几分钟才能安装,有时会失败。我认为错误是——

初始化相机时出错:-60:无法锁定设备

我怎样才能做到这一点?

答案1

更新: 现在有几种更好的 Airdroid 替代品。然而,似乎大多数 Linux 发行版现在都可以很好地使用 MTP。根据我的经验,Mint(基于 Ubuntu)可以开箱即用,Manjaro(基于 Arch)也是如此。如果开箱即用或本机无法工作,请务必在包管理器中搜索 MTP 解决方案。


较新版本的 Android 将存储安装为 MTP 设备,而不是大容量存储。这样做的好处是可以在 Android 设备和 PC 上同时访问。不幸的是,虽然 Windows 本身就很好地支持它,但 Linux 解决方案目前还存在相当多的错误。

目前,我发现的最可靠的(启动起来仍然有点不稳定,但一旦连接就很好)是 go-mtpfs。这里是一个帮助您进行设置的链接。您必须从命令行安装/卸载。不过,如果您使用的是 Ubuntu unity,那么该线程中还有一个 unity 启动器。

不过,除非您要传输大量数据,否则最好的选择是使用 AirDroid 之类的东西。它是 Play 商店中用于本地网络传输的免费应用程序,并提供可与计算机浏览器一起使用的 Web 界面。它甚至提供了拖放文件界面,甚至允许访问短信、通话记录、应用程序安装和许多其他内容。

答案2

您可以尝试使用免费(免费)ES文件浏览器Android 手机上的文件管理器。

在众多功能中,它有一个 FTP 服务器。因此,如果您可以将手机和计算机联网,则可以轻松地从计算机双向传输文件。我一直在 Ubuntu 和 Fedora 机器上(通过 Thunar)执行此操作。

此应用程序中的 FTP 服务器模式称为“远程管理器”,位于“工具”部分下。

大多数现代文件管理器将接受以下语法:

ftp://phone_ip_address:port

答案3

在寻找了这个问题的一堆解决方案之后,我发现适用于 Linux 的 Android 文件传输。这是 Linux 上最好的 MTP 实现,它确实有效。

可以看到这个问题已经在桌面上主要 Linux 问题列表

Linux 没有可靠工作、无麻烦的快速本机(可通过内核直接安装;FUSE 不会削减它)MTP 实现。为了与您的 MTP 设备配合使用,例如……基于 Linux 的 Android 手机,您最好使用……Windows 或 MacOS X。更新:一位俄罗斯程序员对 libMTP 感到非常恼火,他编写了自己的完整的基于 Qt 的应用程序,该应用程序会说话使用libusb直接连接到Linux内核。了解 Android-文件传输-Linux。

答案4

基本上这应该像使用记忆棒一样简单。不幸的是,这种情况并非如此。但与其他集成一样,Linux 将会迎头赶上。

与此同时,您可以在 Linux 上使用 WiFi 和 sshd,并在智能手机端使用 sftp 客户端。

或者使用 Linux adb CLI 来使用 USB 传输。

相关内容