我想将文件从本地电脑复制到我的 Android 手机中。Android 手机被读取为gphoto2://[usb:001,009]/
mv test.mp4 gphoto2://[usb:001,009]/
mv: cannot move `test.mp4' to `gphoto2://[usb:001,011]/': No such file or directory
如何将文件从我的本地电脑复制到我的 Android 手机?
答案1
gphoto2://…
是 URL,而不是文件名。大多数程序需要文件名,而不是 URL。为了访问文件,它需要位于挂载的文件系统。
Android 设备通常通过 MTP 公开其文件系统。 MTP 有几个文件系统;看到拱门维基寻求一些指导。查看您的发行版是否打包了其中之一。
或者,如果您已成功通过 Gnome 中的 GPhoto 访问文件,则可以通过以下方式将其提供给所有应用程序:gvfs-mount
。如果gvfs-mount
您的系统上不存在该程序,请安装相应的软件包。gvfs-mount
使所有 Gnome 文件访问方法都可用作文件系统。较旧的版本在 下提供它们~/.gvfs
,而较新的版本则在 1234 下提供/run/user/1234/gvfs
,其中 1234 是您的用户 ID(您可以使用echo $XDG_RUNTIME_DIR
- 应该是/run/user/1234
- 或 来查看它id -u
)。
答案2
一个合理的方法是在手机上运行 ssh 服务器。但是,这确实需要您的手机联网。这就是我目前正在做的事情,但只是将文件从我的 Android 手机复制到我的计算机。
我正在使用的 SSH 实现是简单SSHD。该网站上的说明足以让您在手机上运行 SimpleSSHD。它也位于谷歌游戏。
一旦 ssh 正常工作,您就可以使用 rsync 来回复制文件。
这似乎完全是一个免费软件项目,很容易设置,并且到目前为止对我来说工作完美。作者在他的网页上包含了他的 git 存储库的 tarball,但我没有看到实际“实时”存储库的链接,这是更标准的。
注意:我想在 Google Play 上为作者提供评论,但不幸的是 Google 要求用户创建一个 Google Plus 帐户才能执行此操作,但我不希望您这样做。如果您已经拥有 Google Plus 帐户或者不介意创建一个帐户,我鼓励您添加评论;到目前为止还没有多少。