Termux - ¿Cómo creo un directorio de archivos accesibles fuera de Termux?

Descubrí que los archivos y el directorio que se crean en Termux (predeterminado) no son accesibles para otras aplicaciones en teléfonos no rooteados.

¿Dónde está la carpeta predeterminada de Termux?

¿Cómo lo configuro para usar una carpeta/espacio de archivos al que puedo acceder a través de una aplicación como ES File Explorer?

O tal vez de manera ligeramente diferente, ¿cómo cambiaría en Termus a, digamos, la carpeta "Descargar" predeterminada?

Salud.

Puede probar el método mencionado en la ayuda de la aplicación
Para cambiar a la carpeta de descargacd /storage/emulated/0/Download predeterminada, utilice .
También puede acceder a la ubicación de almacenamiento predeterminada. Navegue a la carpeta Androidy luego a data. Desde allí deberías estar mirando com.termux.

Respuestas (2)

Desde el mismo Termux, puede cambiar el directorio actual al almacenamiento interno, por medio de

cd /storage/emulated/0

o

cd /sdcard

seguido de entrar. Después de eso, cree un nuevo directorio usando

mkdir Directory

y reemplácelo Directorycon un nombre de su elección. Entonces tendrás un nuevo directorio en el almacenamiento interno de tu dispositivo, a cuyos datos podrás acceder con cualquier administrador de archivos.


Notas relativas a Marshmallow y superiores

Si su dispositivo ejecuta Android 6 o posterior, deberá ejecutar el comando

termux-setup-storage

desde dentro de Termux, y luego acepte la solicitud para escribir en el almacenamiento, para que Termux pueda realizar la creación de directorios y archivos.

El termux-setup-storagecomando crea un nuevo directorio en su directorio $HOMEo ~/llamado storage. Este nuevo directorio contiene algunos enlaces simbólicos que se /storage/emulated/0enumeran a continuación:

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

Por lo tanto, puede ejecutar los siguientes comandos para crear /storage/emulated/0/Directorydescritos anteriormente con un poco menos de escritura ahora:

cd ~/storage/shared
mkdir Directory
A quien haya editado mi respuesta, buen trabajo.
Si usa termux (Android) en un Chromebook, el almacenamiento externo no parece estar disponible (en la versión actual de Android para Chromebook). Utilicé el explorador de archivos incorporado para copiar mis archivos a 'Descargas' y luego, en termux, pude copiarlos de /sdcard/Downloada $HOME.
Según la wiki de Termux , los usuarios de Android 11 pueden enfrentarse a un error de permiso denegado después de todos estos pasos. Consulte la wiki para obtener una solución.

Consulte https://wiki.termux.com/index.php?search=Storage para obtener la información más reciente sobre el uso del almacenamiento en Termux. https://wiki.termux.com/wiki/Termux-setup-storage es el requisito previo. Úsalo primero. Para compartir datos, consulte https://wiki.termux.com/wiki/Sharing_Data para obtener más información.