通过已安装的文件系统访问 Android 设备上的文件

通过已安装的文件系统访问 Android 设备上的文件

我想将我的手机安装到我的 GNU/Linux 机器上。在Linux上手动挂载Android手机文件系统提到了Android文件系统,这并不完全是我正在寻找的(这可能是我无法真正使用答案的原因)。

我尝试过jmtpfs,但我的手机未显示为 MTP 设备。

访问 Android 文件系统的问题是,作为普通用户,您实际上只能访问少数几个位置(例如,您没有 / 的读取权限)。

我可以使用手机上安装的文件管理器访问手机上的文件。我想通过安装点访问这些相同的文件。我想这可能是通过与手机上安装的文件管理器对话的 FUSE 来实现的。

所以我希望拥有与手机上运行的任何文件管理器应用程序相同的访问权限。不多(即我不想root手机),也不少(我不想猜测路径名,因为某些topdirs没有-r权限)。我希望将其呈现在一个漂亮的 UNIX 文件目录结构中,这样我就可以执行find . -type f | parallel grep fooor cp -r * /mnt/backupor操作du

如果我无权访问的目录显示为空只读,那么可能/mnt/phone/storage/emulated/0会包含文件,但/mnt/phone/storage/会是空的(除了 dir emulated),那就太好了。

手机上安装一个应用程序就可以了。我可以找到一些旧项目(尝试?)在手机上提供 webdav 支持,如果有适用于 GNU/Linux 的兼容 FUSE webdav 客户端,这可能会起作用。

所以我真正寻找的是能够运行所描述的设置的人,以及这是如何完成的。

答案1

基于@ArtemS.Tashkinov 的评论:

在手机上安装“FTP服务器(免费)”。打开它。

sudo apt install curlftpfs
mkdir phone
curlftpfs ftp://ftp:[email protected]:2121 phone

然后你就可以使用目录了phone

该解决方案有 2 个缺点:

  • 我看不到如何访问 SD 卡
  • 没有缓存(因此,如果您访问该文件两次,则必须传输两次)。

相关内容