有这个问题:
其中有很多答案。在问题的正文中,OP 询问如何mount
通过 WiFi 访问 android 文件系统,这是我想要做的。然而,没有一个答案包含该mount
命令。
如何mount
通过 WiFi 将手机进行外部存储,以便我可以使用该ls
命令并专门获取每个文件的最后访问时间的结果?
而不是“漂亮”的 GUI 图片,我更喜欢带有命令mount
的 CLI,而不是像/phone
. 然后像这样的命令ls /phone
实际上有效。
不需要通过 GUI 复制和粘贴文件。只是简单的ls
命令。最简单的方法是目标。
回复评论
您可以在 Ubuntu 中使用许多 FTP 客户端工具。然而,它们带有自己的一组在解释器中运行的类似 shell/bash 的命令。我想使用常规的 bash/shell 命令并从/etc/cron.daily
.
每天早上一个 Cron 作业都会自动mount
拨打电话。然后轮询数千个文件的上次访问时间。umount
然后用最后四个访问时间和电话更新 bash 数组。
除了每天早上恢复笔记本电脑之外,不应该有任何/etc/cron.daily
用户输入,无论如何这已经为其他工作完成了。
Meet
curlftpfs
(packagecurlftpfs
) - “挂载一个 ftp 主机作为本地目录”。首先将您的Android设备设置为ftp服务器,例如使用您链接的问题中解释的应用程序之一,然后在主机上执行:要卸载使用:
示例
/etc/fstab
行如下所示:不幸的是,自 2015 年以来,存在一个导致文件操作非常缓慢的错误
libcurl3-gnutls
,curlftpfs
请参阅以下资源:来源/进一步阅读
man curlftpfs
首先,我尝试了两个最流行的 Android 应用程序,用于通过 WiFi FTP 服务器和WiFi FTP 服务器共享文件:
两者都与 Nautilus 合作得很好。除了没有人像我预计的那样向 Nautilus 转发“最后访问日期”。两者都显示“未知”而不是有效日期。
正如其他答案中提到的
curlftpfs
那样不起作用,所以我尝试了:然而,Android WiFi 文件共享应用程序都不会让我登录。一封发给技术支持的电子邮件确认他们不支持 Secure Shell,只支持众所周知的不安全的 FTP。
无论您使用哪个应用程序,都需要创建一个目录来挂载远程文件夹。我使用过:
“rick”是用户 ID。
您需要登录路由器并将 IP 地址(在我的情况下为192.168.0.11)设为静态,这样每次手机连接到路由器时它都不会改变。这是一个给你一个想法的链接,但你的想法无疑会有所不同:
由于 Android 上的 FTP 服务器不支持 SSH,因此下一步尝试这里推荐的 SimpleSSH:
- https://www.techrepublic.com/article/how-to-install-an-ssh-server-on-your-android-phone/
但是 Google Play 商店中似乎不太推荐 SimpleSSH?使用它来代替非常高的评分SSH/SFTP 服务器 - Banana Studio的终端: - https://play.google.com/store/apps/details?id=net.xnano.android.sshserver
在测试和崩溃期间,您需要卸载驱动器:
安装SSH/SFTP 服务器后 - 终端使用以下命令:
瞧!我现在可以看到我的项目需要的上次访问日期。不幸的是,我发现 Android 存在人类历史上最大的安全漏洞。尽管基于 Linux 内核,Google 决定禁用打开和读取文件的日期。
我欢迎有关此答案的所有评论/问题