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

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

/data/data/com.termux/files/home ??
Si está buscando otras carpetas, probablemente estén en formato /storage/emulated/0. Por ejemplo /storage/emulated/0/Download(sin "s") para sus descargas o /storage/emulated/0/DCIMpara sus imágenes.
@beeshyams eso es lo que obtuve del comando pwd, pero ¿está montado? No pensé que las aplicaciones pudieran acceder al directorio raíz, y la terminal tendría que leerlo para averiguar su posición. Supuse que los términos montaron la datacarpeta en algún lugar y no pueden ver más allá del montaje.
Yo tenía razón. dataestá montado dentro de la Androidcarpeta, accesible desde dentro del explorador de archivos.

Respuestas (8)

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

termux-setup-storage

esto crea un nuevo directorio en termux, ~/storageque contiene enlaces sim /storage/emulated/0y se puede acceder a él mediante un administrador de archivos gui estándar.

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

Ver aquí _

¡Esto funcionó! Aunque solo señalaré a cualquiera que no se haya dado cuenta, que no es el directorio ~/storage en sí mismo /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 ~/storagedirectorio no lo ayudaría a acceder a los archivos.
¿Dónde puedo acceder a ese archivo en modo USB? Necesito editar el archivo de configuración de clave adicional. No tengo la tecla ctrl ahora, no puedo hacer mucho a través de termux

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

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

Nota: pwdes un acrónimo de print working d irectory .


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

Gracias... Pero mi directorio de datos está vacío. Mi teléfono no está rooteado... ¿Eso importa?
@Maxcot Desafortunadamente, sí. La /data/carpeta solo es accesible para todos si el teléfono está rooteado. Por defecto, solo Termux puede escribir y leer esa carpeta.
@Maxcot, es posible que desee copiarlos (o moverlos, pero tenga cuidado) /sdcardsi lo desea. Consulte esta pregunta en SO
La ayuda de Termux puede proporcionar una salida (no lo intenté)
Lo que no entiendo es por qué tengo acceso a las carpetas a través de termux, pero no a través de ninguna otra aplicación como ES File Explorer. Es como si los permisos dependieran de la aplicación, no del usuario.
@Maxcot Perdón por la respuesta tardía. Sí, se debe a que cada aplicación en ejecución está aislada por motivos de seguridad, de modo que otras aplicaciones no pueden leer/escribir datos de otras aplicaciones directamente.

Siempre que no desee rootear su teléfono, es posible cambiar el permiso de Termux (Configuración->Aplicaciones->Termux->Permisos) y habilitar el permiso de Almacenamiento.

De esta manera, se le otorga acceso al almacenamiento del teléfono y la tarjeta SD y puede usarlo como superusuario (mv, ls y otros comandos funcionan según lo previsto) en la aplicación.

Por lo tanto, puede mover o copiar los archivos que necesita en el almacenamiento interno.

Es posible que también deba ejecutar termux-setup-storageTermux para obtener acceso a la tarjeta SD o al almacenamiento interno

Puede acceder a los archivos dentro de la carpeta termux simplemente haciendo esto. (Sin usar ninguna aplicación de terceros/rootear su dispositivo)

Paso 1: Vaya a Descargas en su dispositivo

Paso 2: Ve a la barra de aplicaciones

Paso 3: Desplácese hacia abajo hasta que encuentre Termux

Paso 4: Haga clic en Termux y podrá ver sus archivos

Puede consultar la $HOMEvariable para encontrar la "carpeta predeterminada" independientemente de la aplicación de terminal que esté utilizando:

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

captura de pantalla

Termux tiene su directorio predeterminado que es inaccesible para los novatos. Para verificar esto, en la CLI, escriba

$ pwd

y data/data/com.termux/files/homedebe aparecer.

Para poder manipular su directorio de Android desde Termux, en su dispositivo Android, vaya a Configuración - Aplicaciones - Termux - Permisos - toque "Almacenamiento" en.

Ahora en la CLI, en Termux, escriba

$ cd /storage/emulated/0
$ pwd

y /storage/emulated/0debe aparecer.

También puede crear un nuevo archivo en su almacenamiento local, escriba

$ echo hello world > MyFirstTermuxFile.txt

Eso es. Ahora puede jugar con el almacenamiento de su dispositivo local.

Puedes tocarlo data/data/com.termux/files/home. Ese es el directorio principal predeterminado de Termux.

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

Funciona como una especie de servidor. A data/data/com.texmux/files/homepartir de ahí, que es el directorio principal predeterminado de Termux, ya puede buscar archivos, crear archivos, manipularlos del mismo tipo que está usando su administrador de archivos

Puede verlo fácilmente con el administrador de archivos de materiales. https://www.learntermux.tech/2020/10/Termux-File-Manager.html Aquí hay una guía que me resultó útil.

Hola, aunque esto puede responder teóricamente a la pregunta, sería preferible incluir las partes esenciales de la respuesta aquí y proporcionar el enlace como referencia. Considere editar para resumir el contenido y/o ampliar la respuesta.
Si bien este enlace puede responder la pregunta, es mejor incluir las partes esenciales de la respuesta aquí y proporcionar el enlace como referencia. Las respuestas de solo enlace pueden dejar de ser válidas si la página enlazada cambia. - De la revisión