Estoy sincronizando archivos a mi teléfono (Fairphone 4) con Nextcloud, y deseo acceder a estos archivos usando termux. Actualmente el acceso es denegado, ¿hay alguna manera de configurar esto para que funcione que no sea rootear el dispositivo o es que el camino a seguir?
Respuesta
¿Demasiados anuncios?Desafortunadamente Termux no puede pasar el acceso de almacenamiento basado en SAF (como lo harías con un explorador de archivos seleccionando - por ejemplo - un archivo usando la aplicación Google Drive).
Pero existe una alternativa: Rclone. Rclone puede darte acceso a muchas y muchas unidades en línea (incluyendo NextCloud). Es sólo una utilidad de línea de comandos.
Para instalarlo en Termux, basta con ejecutar pkg in rclone
. A continuación, debe configurar las unidades remotas (= unidades en línea) que desee : rclone config
. Ver el docs para saber cómo añadir mandos a distancia correctamente.
Digamos que ahora tienes un mando a distancia con el nombre "miRemoto", puedes hacer lo que quieras :
- Copiar un archivo al directorio local actual en Termux :
rclone copy myRemote:file2Copy.txt .
- Enumerar los archivos del mando a distancia :
rclone ls myRemote:
- Etc...
El único inconveniente es que sólo se puede acceder a las remotas rclone utilizando un terminal.
Hay una manera de montar mandos a distancia rclone en el dispositivo, pero es necesario estar rooteado. Echa un vistazo a este gran responda aquí si está interesado.