Termux应用程序是终端仿真器。如果我在此处创建文件或文件夹,然后使用另一个文件浏览器应用程序浏览我的设备,在哪里可以找到这些文件?

评论

/data/data/com.termux/files/home ??

如果您要查找其他文件夹,则它们可能位于/ storage / emulated / 0中。例如,/ storage / emulated / 0 / Download(无“ s”)用于下载或/ storage / emulated / 0 / DCIM用于图像。

@beeshyams这是我从pwd命令获得的信息,但是它是否已挂载?我认为应用程序无法访问根目录,而终端则必须阅读该目录才能找到其pos。我假设这些术语将数据文件夹安装在某个位置,并且无法通过安装查看。

我是正确的。数据安装在Android文件夹中,可从文件资源管理器中访问。.

#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