Android tiene una implementación muy limitada de las funciones del shell de Linux. BusyBox amplía un poco la selección, aunque sigue sin ser un conjunto completo de Linux. Puede ser instalado en la mayoría de los dispositivos Android rooteados.
Específicamente para ls
Sólo las siguientes opciones están disponibles a través de BusyBox:
busybox: invalid option -- b
BusyBox v1.22.1 bionic (2014-05-29 17:30 +0200) multi-call binary.
Usage: ls [-1AaCxdLHRFplinsehrSXvctukKZ] [-w WIDTH] [FILE]...
List directory contents
-1 One column output
-a Include entries which start with .
-A Like -a, but exclude . and ..
-C List by columns
-x List by lines
-d List directory entries instead of contents
-L Follow symlinks
-H Follow symlinks on command line
-R Recurse
-p Append / to dir entries
-F Append indicator (one of */=@|) to entries
-l Long listing format
-i List inode numbers
-n List numeric UIDs and GIDs instead of names
-s List allocated blocks
-e List full date and time
-h List sizes in human readable format (1K 243M 2G)
-r Sort in reverse order
-S Sort by size
-X Sort by extension
-v Sort by version
-c With -l: sort by ctime
-t With -l: sort by mtime
-u With -l: sort by atime
-k List security context
-K List security context in long format
-Z List security context and permission
-w N Assume the terminal is N columns wide
--color[={always,never,auto}] Control coloring
Los caracteres permitidos en los nombres de archivo en Android no son diferentes de los permitidos en otros sistemas basados en Linux. Como siempre, depende del sistema de archivos.
0 votos
¿Puedo preguntar qué está intentando hacer con los nombres de los archivos? Puede ser posible lograr lo que buscas sin usar
ls
.