58 votos

¿Dónde está la carpeta a la que Termux hace referencia por defecto?

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

/datos/datos/com.termux/archivos/casa ??

0 votos

Si buscas 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 sabía que las aplicaciones podían acceder al directorio root, y el terminal tendría que leerlo para averiguar su posición. Supuse que los términos montaban la carpeta data en algún lugar y no podían 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 sin root (o con root) para permitir que termux acceda a sus directorios existentes, particularmente /storage/emulated/0:

termux-setup-storage

esto crea un nuevo directorio en termux, ~/storage, que contiene simlinks a /storage/emulated/0 y se puede acceder a través de un administrador de archivos gui estándar.

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

Vea aquí.

3 votos

¡Esto funcionó! Sin embargo, sólo señalaría a cualquiera que no lo haya captado, 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 clave extra. Ahora no tengo la tecla ctrl, no puedo hacer mucho a través de termux.

0 votos

Esto también funcionó para mí después de ejecutar pkg install termux-am como se menciona en este issue. Este comment también menciona otra instalación que creo que también 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 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. Por defecto, 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 prefieres. Consulta esta pregunta en SO

9voto

wizel Puntos 28

Si no deseas rootear tu teléfono, es posible cambiar los permisos para Termux (Ajustes->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 (los comandos mv, ls y otros funcionan como se espera) en la aplicación.

Entonces, puedes mover o copiar los archivos que necesitas en el almacenamiento interno.

7 votos

También puedes necesitar ejecutar termux-setup-storage en Termux para obtener acceso a la tarjeta SD o almacenamiento interno.

0 votos

Esto ya no funciona (en Pixel 8a) Ajustes->Aplicaciones->Termux->Permisos no tiene una entrada para Almacenamiento. La entrada de Archivos no parece hacer nada útil. ¿Se ha ocultado el 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 redactado un poco tu publicación y eliminé el enlace que habías incluido. Está bien dar enlaces específicos como referencia, pero esto parecía más bien promocional, no dirigido a una página específica sobre el tema.

0 votos

Suena muy bien, gracias @amigo.

1voto

mac Puntos 1

Puedes acceder a él en data/data/com.termux/files/home. Ese es el directorio principal por defecto 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 data/data/com.termux/files/home, que es el directorio principal por defecto de Termux, ya puedes navegar por archivos, crear archivos, manipularlos de la misma forma que usas 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