Termux-如何创建在Termux外部可访问的文件目录?


15

我发现在(默认)Termux中创建的文件和目录无法被非根电话上的其他应用访问。

Termux默认的文件夹在哪里?

如何设置它以使用可以通过诸如ES File Explorer之类的应用程序访问的文件夹/文件空间?

或者也许略有不同,我将如何在Termus中更改为默认的“下载”文件夹?

干杯。


您可以尝试在应用程序帮助中
beeshyams

1
要更改为默认的下载文件夹,请使用cd /storage/emulated/0/Download
死亡面具推销员

Answers:


16

在Termux本身中,您可以通过以下方式将当前目录更改为内部存储:

cd /storage/emulated/0

要么

cd /sdcard

然后输入。之后,使用创建一个新目录

mkdir Directory

并替换Directory为您选择的名称。然后,您设备的内部存储器中将有一个新目录,您可以使用任何文件管理器访问该目录中的数据。


关于棉花糖及以上的注意事项

如果您的设备运行的是Android 6或更高版本,则需要运行以下命令

termux-setup-storage

从Termux内部,然后接受写入存储的请求,以便Termux能够执行目录和文件创建。

termux-setup-storage命令将在您的$HOME~/目录中创建一个名为的新目录storage。这个新目录包含一些符号链接,/storage/emulated/0如下所示:

dcim -> /storage/emulated/0/DCIM
downloads -> /storage/emulated/0/Download
external-1 -> /storage/external_sd/Android/data/com.termux/files
movies -> /storage/emulated/0/Movies
music -> /storage/emulated/0/Music
pictures -> /storage/emulated/0/Pictures
shared -> /storage/emulated/0

因此,您可以运行以下命令以创建/storage/emulated/0/Directory上面描述的内容,现在只需键入一些内容即可:

cd ~/storage/shared
mkdir Directory

无论谁编辑了我的答案,都很好。
死亡面具推销员

1
如果您在Chromebook上使用(Android)termux,则外部存储设备似乎不可用(在当前版本的Android for Chromebook中)。我使用内置文件浏览器将文件复制到“下载”,然后在termux中,可以将文件从复制/sdcard/Download$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.