Termux - Como crio um diretório de arquivos acessíveis fora do Termux?

15

Descobri que os arquivos e diretórios criados no Termux (padrão) não podem ser acessados ​​por outros aplicativos em telefones não-rooteados.

Onde está a pasta padrão do Termux?

Como o configuro para usar uma pasta / espaço no arquivo que eu possa acessar através de um aplicativo como o ES File Explorer?

Ou talvez um pouco diferente, como em Termus eu mudaria para, digamos, a pasta "Download" padrão?

Felicidades.

Maxcot
fonte
Você pode tentar método mencionado no aplicativo ajuda
beeshyams
1
Para mudar para a pasta Download padrão , use cd /storage/emulated/0/Download.
Vendedor da máscara de morte

Respostas:

16

No próprio Termux, você pode alterar o diretório atual para o armazenamento interno, por meio de

cd /storage/emulated/0

ou

cd /sdcard

seguido de enter. Depois disso, crie um novo diretório usando

mkdir Directory

e substitua Directorypor um nome de sua escolha. Você terá um novo diretório no armazenamento interno do dispositivo, cujos dados você poderá acessar com qualquer gerenciador de arquivos.


Notas sobre Marshmallow e acima

Se o seu dispositivo estiver executando o Android 6 ou mais recente, você precisará executar o comando

termux-setup-storage

no Termux e aceite a solicitação para gravar no armazenamento, para que o Termux possa executar a criação de diretórios e arquivos.

O termux-setup-storagecomando cria um novo diretório no seu diretório $HOMEou ~/chamado storage. Este novo diretório contém alguns links simbólicos /storage/emulated/0listados abaixo:

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

Portanto, você pode executar os seguintes comandos para criar os /storage/emulated/0/Directorydescritos acima, digitando um pouco menos agora:

cd ~/storage/shared
mkdir Directory
Vendedor da máscara da morte
fonte
Para quem editou minha resposta, bom trabalho.
Vendedor da máscara de morte
1
Se você estiver usando o termux (Android) em um Chromebook, o armazenamento externo não parece estar disponível (na versão atual do Android for Chromebook). Usei o gerenciador de arquivos embutido para copiar meus arquivos para 'Downloads' e, em termux, pude copiá-los de /sdcard/Downloadpara $HOME.
Roger Lipscombe