在 Ubuntu 16.04 上通过 USB 向 iPhone 传输大文件

在 Ubuntu 16.04 上通过 USB 向 iPhone 传输大文件

目前,我只能通过以下两种方法传输大文件:

1) 使用 FTP 或 SFTP 应用程序,等到 80 后文件才会传输。我通过无线局域网获得的最高速度约为 3MB/秒。通常约为 1MB/秒。

2)使用我的 Mac。

即使在这些情况下,我实际上也无法在本机播放器中播放 .mp4 文件,而无需经过繁琐的程序,但这是 iPhone 的问题,而不是 Linux 的问题。

我的问题是:

有没有任何有没有办法使用任何可通过 Ubuntu 访问的包、库或脚本通过 USB 传输文件?速度几乎快了六倍。

有效解决方案的附加要求:

  • 无法使用 VM,我已经有一台可以执行此操作的 Mac。(事实上,对我来说,使用 USB 记忆棒将文件移动到 Mac 然后使用 iTunes 实际上比尝试通过 wifi 传输文件更快。)
  • Wine 也是一样,无论如何我都无法让它工作。
  • 我对命令行相当熟悉,如果有必要,我甚至可以轻松地编写代码,假设有一个我可以编写代码的库,并且具有相当清晰的 API。
  • 第三方应用程序(App Store 上的任何免费视频播放器)可以到达并播放文件一旦它在电话里。

如果不可能,我就买个安卓手机。这是我寻找答案的最后努力。

谢谢!

注意:我也不愿意对设备进行越狱,而且它使用的是最新版本的 iOS。

由于疏忽,我完全忘记提及这个问题。

我完全能够使用libimobiledevice它来传输文件。但它实际上任何东西。它占用了设备空间,但设备上运行的任何应用程序都无法访问甚至看到该文件。重申一下,这个问题的目的是能够实际使用设备上的文件来自设备上运行的应用程序。如果不可能,我理解。

答案1

你需要这个 :libimobiledevice

这是一个跨平台软件包,可以与 i-devices 通信并获得文件系统访问权限(以及更多),并且需要越狱。

最新版本是 1.2.0,您可以在此处阅读详细信息:官方页面:libimobiledevice.org

来到安装,这里已经有很好的描述:在 Ubuntu 上安装 i-devices

安装你的 iPhone就像 USB 设备一样,您将能够访问文件夹,然后您的传输工作只需复制/粘贴即可。


如果您要转移视频文件并且 iPhone 上的默认视频应用无法识别它,那么问题就出在文件格式上,包括比特率和每秒帧数。要解决这个问题,只需使用Handbrake视频编码器轻松转换为 iPhone 支持的视频格式即可。

此应用程序在软件存储库中可用,使用Software center14.04 或Software16.04 上的安装非常简单。在应用程序中,选择iPhone and iPod touch右侧设备菜单中显示的“ ”。

(* 大多数情况下,我们会注意到文件大小变得比原始文件小。如果您有多个文件,您可以将它们排队并一起转换。)

Handbrake > 右侧设备 > iPhone


  • 文件传输完成后,您需要同步文件夹在特定应用程序中放置文件的位置,例如iTunes让新视频可播放。

相关内容