Termux - Как мне создать каталог файлов, доступных за пределами Termux?


15

Я обнаружил, что файлы и каталог, созданные в Termux (по умолчанию), недоступны для других приложений на телефонах без рута.

Где находится папка Termux по умолчанию?

Как настроить его на использование папки / файлового пространства, к которому я могу получить доступ через приложение, такое как ES File Explorer?

Или, может быть, немного по-другому, как в Termus я мог бы перейти, скажем, к папке «Download» по умолчанию?

Приветствия.


Вы можете попробовать метод, упомянутый в справке
beeshyams

1
Чтобы перейти в папку загрузки по умолчанию , используйте cd /storage/emulated/0/Download.
Продавец

Ответы:


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
Если вы используете (Android) termux на Chromebook, внешнее хранилище будет недоступно (в текущей версии Android для Chromebook). Я использовал встроенный файловый менеджер, чтобы скопировать мои файлы в «Загрузки», а затем, в termux, я мог скопировать их из /sdcard/Downloadв $HOME.
Роджер Липскомб

1

См. Https://wiki.termux.com/index.php?search=Storage для получения новейшей информации об использовании хранилища в Termux. https://wiki.termux.com/wiki/Termux-setup-storage является обязательным условием. Используйте это сначала. Чтобы поделиться данными, смотрите https://wiki.termux.com/wiki/Sharing_Data для получения дополнительной информации.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.