Rooteé un dispositivo HTC Wildfire S recientemente y actualicé una ROM personalizada de Android 4.1.2 AOKP Jelly Bean. Una ventaja es que ahora puedo usar la terminal.
Estoy un poco acostumbrado a usar emuladores de terminal en máquinas de escritorio, pero nunca antes lo había hecho en un dispositivo Android. Noté que algunos comandos no se encuentran, por ejemplo:
$ tree
/system/bin/sh: tree: not found
¿Hay alguna manera de agregar más comandos a mi dispositivo, tal vez un paquete de paquetes GNU para Android disponible en alguna parte?
Sí, eso es posible con la termux
terminal.
Página de inicio | Google Play
Puede instalar comandos de shell adicionales usando apt
.
$ apt update
$ apt upgrade
$ apt install tree
Captura de pantalla:
Bonificación: ¡también funciona en dispositivos no rooteados!
El comando de árbol no está instalado de forma predeterminada. No sé cómo instalarlo en Android a través de la terminal, pero siempre puede usar el comando ls, pero sí, no muestra un formato de árbol que sea fácil de entender, pero aún funciona.
ls -d */
Enumere solo los directorios en el directorio actual.
ls -ltr
Enumere todos los archivos por el momento en que se modificaron por última vez en orden inverso. En otras palabras, los últimos archivos enumerados son los archivos modificados más recientemente.
Intentaré encontrar una manera de instalar el paquete de árbol. Si encuentro algo te lo haré saber.
Instale también busybox para tener más comandos de Unix disponibles. Referencia
tree
Ni siquiera está instalado en Ubuntu por defecto.
Dicho esto, puede instalar BusyBox en ROM que no sean CyanogenMod y que carezcan de utilidades comunes. YMMV, pero en la mayoría de las ROM "de stock" parecen carecer de las utilidades. AFAIK Busybox no incluye árbol.
¡SIEMPRE HAGA UNA COPIA DE SEGURIDAD PRIMERO!
mateo leer
q9f