58 votos

¿Dónde está la carpeta a la que Termux se predetermina?

La aplicación Termux es un emulador de terminal. Si creo un archivo o una carpeta allí, y luego uso otra aplicación de explorador de archivos para navegar por mi dispositivo, ¿dónde puedo encontrar estos archivos?

5 votos

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

0 votos

Si estás buscando otras carpetas, probablemente estén en /storage/emulated/0. Por ejemplo /storage/emulated/0/Download (sin "s") para tus descargas o /storage/emulated/0/DCIM para tus imágenes.

0 votos

@beeshyams eso es lo que obtuve del comando pwd, pero ¿está montado? No pensé que las aplicaciones pudieran acceder al directorio root, y el terminal tendría que leerlo para averiguar su posición. Supuse que los terminales montaban la carpeta data en algún lugar y no pueden ver más allá del montaje.

72voto

J.T. Puntos 603

No es necesario rootear su dispositivo. Todo lo que necesita hacer es ejecutar el siguiente comando en un dispositivo no root (o root) para permitir que termux acceda a sus directorios existentes, en particular /storage/emulated/0:

termux-setup-storage

esto crea un nuevo directorio en termux, ~/storage, que contiene enlaces simbólicos a /storage/emulated/0 y puede ser accedido por un administrador de archivos gui estándar.

Deberá otorgar acceso a archivos a termux cuando se le solicite después de ejecutar el comando.

Consulte aquí.

3 votos

¡Esto funcionó! Aunque solo señalaré a cualquiera que no lo haya entendido, que no es el directorio ~/ storage en sí mismo lo que es /storage/emulated/0, sino que esa ubicación es más bien el enlace simbólico ~/ storage/shared. Por lo tanto, poner cosas en el directorio ~/ storage no te ayudaría a acceder a los archivos.

0 votos

¿Dónde puedo acceder a ese archivo en modo USB? Necesito editar el archivo de configuración de teclas adicionales. Ahora no tengo la tecla ctrl, no puedo hacer mucho a través de termux.

0 votos

Esto también me funcionó después de ejecutar pkg install termux-am como se mencionó en este issue. Este comentario también menciona otra instalación que creo que instalé una vez y que también ha ayudado con este problema.

11voto

Andrew T. Puntos 2107

El directorio predeterminado es: /data/data/com.termux/files/home.

Dado que Termux admite comandos de bash, el usuario puede ejecutar pwd para imprimir el directorio de trabajo actual.

Nota: pwd es un acrónimo de print working directory.


Referencia: Unix.SE - ¿Cómo obtener el directorio de trabajo actual?

3 votos

Gracias... Pero mi directorio de datos está vacío. Mi teléfono no está rooteado... ¿Importa eso?

3 votos

@Maxcot Desafortunadamente, sí. La carpeta /data/ solo es accesible para todos si el teléfono está rooteado. De forma predeterminada, solo Termux puede escribir y leer esa carpeta.

1 votos

@Maxcot es posible que desees copiarlos (o moverlos, pero ten cuidado) a /sdcard si lo deseas. Consulta esta pregunta en SO

9voto

wizel Puntos 28

Siempre y cuando no quieras rootear tu teléfono, es posible cambiar los permisos de Termux (Configuración->Aplicaciones->Termux->Permisos) y habilitar el permiso de Almacenamiento.

De esta manera se te otorga acceso al almacenamiento del teléfono y la tarjeta sd, y puedes usarlo como superusuario (mv, ls y otros comandos funcionan como se espera) en la aplicación.

Por lo tanto, puedes mover o copiar los archivos que necesitas al almacenamiento interno.

7 votos

También es posible que necesites ejecutar termux-setup-storage en Termux para acceder a la tarjeta SD o al almacenamiento interno.

0 votos

Esto ya no funciona (en Pixel 8a) Configuración->Aplicaciones->Termux->Permisos no tiene una entrada para Almacenamiento. La entrada para Archivos no parece hacer nada útil. ¿Se ha ocultado Almacenamiento en otro lugar?

4voto

amigo Puntos 1

Puedes consultar la variable $HOME para encontrar la "carpeta predeterminada" independientemente de la aplicación de terminal que estés utilizando:

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

captura de pantalla

0 votos

He editado un poco tu publicación y eliminé el enlace que habías incluido. Está bien proporcionar enlaces específicos para referencia, pero esto parecía más bien promocional y no dirigido a una página específica sobre el tema.

0 votos

Parece muy bueno, gracias @amigo.

1voto

mac Puntos 1

Puedes acceder a él en data/data/com.termux/files/home. Ese es el directorio principal predeterminado de Termux.

Es imposible encontrar el archivo que has creado en el directorio principal de Termux, como mencioné anteriormente, en tu teléfono porque no está rooteado en ningún dispositivo.

Funciona como una especie de servidor. A partir de ahí en data/data/com.termux/files/home, que es el directorio principal predeterminado de Termux, ya puedes navegar por los archivos, crear archivos, manipularlos de la misma forma que usarías tu gestor de archivos

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X