#1 楼
您不需要植根设备。您需要做的就是在无根(或有根)设备上运行以下命令,以允许termux访问您现有的目录,尤其是/storage/emulated/0
:termux-setup-storage
此在termux中创建一个新目录
~/storage
,其中包含指向/storage/emulated/0
的simlink,并且可以由标准gui文件管理器访问。在运行命令后,系统提示您需要授予对termux的文件访问权限。
请参阅此处。
评论
这工作了!尽管我只是指出任何未使用它的人,但它不是〜/ storage目录本身是/ storage / emulated / 0,而是该位置而是符号链接〜/ storage / shared。因此,将内容放入〜/ storage目录不会帮助您访问文件。
– HostileFork说不信任SE
19年8月27日在6:10
在哪里可以通过USB模式访问该文件?我需要编辑额外的密钥配置文件。我现在没有ctrl键,无法通过termux做很多事情
– otong
20年8月19日在4:36
#2 楼
默认目录为:/data/data/com.termux/files/home
。由于Termux支持bash命令,因此用户可以运行pwd
来打印当前工作目录。注意:
pwd
是打印工作目录的缩写。 参考:Unix.SE-如何获取当前工作目录?
评论
谢谢...但是我的数据目录为空。我的手机没有植根...这有关系吗?
– Maxcot
17年1月11日,9:22
@Maxcot不幸的是。如果手机已植根,则/ data /文件夹仅对所有人都可用。默认情况下,只有Termux可以读写该文件夹。
–安德鲁·T。♦
17年1月11日,9:26
如果需要,可以将@Maxcot复制(或移动,但要小心)到/ sdcard。在SO上参考这个问题
–安德鲁·T。♦
17年1月11日,9:32
Termux帮助可能提供了一条出路(我没有尝试过)
– beeshyams
17年1月11日在11:44
我不明白的是为什么我可以通过termux访问文件夹,而不能通过任何其他应用程序(如ES File Explorer)访问文件夹。就像权限取决于应用程序而不是用户一样。
– Maxcot
17年1月11日,19:24
#3 楼
如果您不想让手机生根,则可以更改Termux的权限(“设置”->“应用程序”->“ Termux”->“权限”)并启用“存储”权限。通过这种方式授予对电话和sdcard存储的访问权限,您可以在应用程序中将其用作超级用户(mv,ls和其他命令按预期工作)。
因此,您可以将所需的文件移动或复制到内部存储。
评论
您可能还需要在Termux中运行termux-setup-storage才能访问SD卡或内部存储
–提莫西·兰格(Timothy Langer)
17年9月13日在5:42
#4 楼
您可以查询$HOME
变量以查找“默认文件夹”,而不管您使用的是哪种终端应用程序:$ echo $HOME
/data/data/com.termux/files/home
评论
我已对您的帖子进行了一些删节,并删除了您包含的链接。可以提供特定的链接供参考,但这看起来像是“促销性的”,而不是转到该主题的特定页面。
– Izzy♦
17年11月5日在11:07
听起来很不错,谢谢@amigo。
–user3123159
20-10-14在12:09
评论
/data/data/com.termux/files/home ??如果您要查找其他文件夹,则它们可能位于/ storage / emulated / 0中。例如,/ storage / emulated / 0 / Download(无“ s”)用于下载或/ storage / emulated / 0 / DCIM用于图像。
@beeshyams这是我从pwd命令获得的信息,但是它是否已挂载?我认为应用程序无法访问根目录,而终端则必须阅读该目录才能找到其pos。我假设这些术语将数据文件夹安装在某个位置,并且无法通过安装查看。
我是正确的。数据安装在Android文件夹中,可从文件资源管理器中访问。.