Termux默认的文件夹在哪里?


25

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


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

如果您要查找其他文件夹,则它们可能位于中/storage/emulated/0。例如,/storage/emulated/0/Download对于您的下载或/storage/emulated/0/DCIM图像(没有“ s”)。
鲍里斯(Boris)

Answers:


31

您不需要植根设备。您需要做的就是在非root用户(或root用户)的设备上运行以下命令,以允许termux访问您现有的目录,尤其是/storage/emulated/0

termux-setup-storage

这将在termux中创建一个新目录~/storage,其中包含到/storage/emulated/0标准gui文件管理器的simlink 并可以通过其访问。

运行命令后,系统将提示您授予对termux的文件访问权限。

这里


这工作了!尽管我只想指出未使用它的任何人,但这不是〜/ storage目录本身/storage/emulated/0,而是该位置而是〜/ storage / shared的符号链接。因此,将内容放入~/storage目录并不能帮助您访问文件。
HostileFork

5

默认目录是:/data/data/com.termux/files/home

由于Termux支持bash命令,因此用户可以运行pwd以打印当前工作目录。

注:pwd是的缩写p RINT W¯¯工作会有d irectory。


参考:Unix.SE-如何获取当前工作目录?


2
谢谢...但是我的数据目录为空。我的手机没有植根...这有关系吗?
Maxcot

1
@Maxcot不幸的是。/data/如果手机已植根,则所有人都只能访问该文件夹。默认情况下,只有Termux可以读写该文件夹。
安德鲁·T。

r 而且我浏览过的每个论坛都没有一种方法来使我的手机扎根而不会绊倒Knox。
Maxcot'1

1
如果需要,您可能想要将@Maxcot复制(或移动,但要小心)/sdcard。请参阅此问题上的SO
安德鲁T.

1
@AndrewT。也可以pwd直接运行命令而不是echo $PWD。结果是一样的。
死亡面具推销员

5

如果您不想让手机生根,则可以更改Termux的权限(“设置”->“应用程序”->“ Termux”->“权限”)并启用“存储”权限。

通过这种方式,您被授予对电话和sdcard存储的访问权限,并且可以在应用程序中将其用作超级用户(mv,ls和其他命令按预期工作)。

因此,您可以将所需的文件移动或复制到内部存储中。


辉煌!非常感谢。刚弄清楚如何访问设置选项:D
Maxcot

3
您可能还需要运行termux-setup-storage在Termux来访问的SD卡或内部存储
蒂莫西·兰格

0

您可以查询$HOME变量以查找“默认文件夹”,而不管您使用的终端应用程序是什么:

$ echo $HOME
/data/data/com.termux/files/home

屏幕截图


我已对您的帖子进行了一些删节,并删除了您包含的链接。可以提供特定的链接以供参考,但这看起来像是“促销性的”,而不是转到该主题的特定页面。
伊齐
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.