Solo intento escribir un shell bash para mi teléfono Android.
Cuando quiero enumerar todos los archivos en mi teléfono Android. Descubrí que el terminal de shell de Android no admite el find
comando.
Entonces, solo quiero saber cuál es la mejor manera de viajar por los sdcard
archivos.
89
Respuestas:
Puede que esté equivocado, pero "buscar -nombre __" funciona bien para mí. (Tal vez sea solo mi teléfono). Si solo desea enumerar todos los archivos, puede intentar
Sin embargo, probablemente necesite el permiso de root.
Edit: Como otras respuestas sugieren, el uso
ls
degrep
la siguiente manera:adb shell ls -Ral yourDirectory | grep -i yourString
p.ej.
adb shell ls -Ral / | grep -i myfile
-i
es para ignorar el caso. y/
es el directorio raíz.fuente
find
comando, aunque los que tienen ROMS personalizados u otras instalaciones de busybox pueden hacerlo .Abra el tipo cmd y
adb shell
luego presione enter. Escribals
para ver la lista de archivos.fuente
adb shell ls -R > junk
enumera todos los archivos y coloca los resultados en un archivojunk
que luego puede editar a través del Bloc de notas o lo que sea y ver más de lo que le gustaría, ¡pero también sus archivos!solo para agregar el comando completo:
adb shell ls -R | grep filename
esta es en realidad una búsqueda bastante rápida en Android
fuente
ls
, como este:adb shell ls -laR | grep -E "filename|:$"
ls -lrta
Este comando también mostrará si el archivo está oculto
adb shell ls -laR | grep filename
fuente
Algunos teléfonos Android contienen Busybox. Fue difícil de encontrar.
Para ver si busybox estaba cerca:
ls -lR / | grep busybox
Si sabes que está cerca. Necesita algo de espacio de lectura / escritura. Prueba tu unidad flash, / sdcard
cd /sdcard ls -lR / >lsoutput.txt
cargar en su computadora. Sube el archivo. Consigue un editor de texto. Busque busybox. Verá en qué directorio se encontró el archivo.
busybox find /sdcard -iname 'python*'
Para facilitar el acceso a busybox, puede:
cd /sdcard ln -s /where/ever/busybox/is busybox /sdcard/busybox find /sdcard -iname 'python*'
O cualquier otro lugar que desee. R
fuente