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 findcomando.
Entonces, solo quiero saber cuál es la mejor manera de viajar por los sdcardarchivos.
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
lsdegrepla siguiente manera:adb shell ls -Ral yourDirectory | grep -i yourStringp.ej.
adb shell ls -Ral / | grep -i myfile-ies para ignorar el caso. y/es el directorio raíz.fuente
findcomando, aunque los que tienen ROMS personalizados u otras instalaciones de busybox pueden hacerlo .Abra el tipo cmd y
adb shellluego presione enter. Escribalspara ver la lista de archivos.fuente
adb shell ls -R > junkenumera todos los archivos y coloca los resultados en un archivojunkque 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 filenameesta es en realidad una búsqueda bastante rápida en Android
fuente
ls, como este:adb shell ls -laR | grep -E "filename|:$"ls -lrtaEste comando también mostrará si el archivo está oculto
adb shell ls -laR | grep filenamefuente
Algunos teléfonos Android contienen Busybox. Fue difícil de encontrar.
Para ver si busybox estaba cerca:
ls -lR / | grep busyboxSi sabes que está cerca. Necesita algo de espacio de lectura / escritura. Prueba tu unidad flash, / sdcard
cd /sdcard ls -lR / >lsoutput.txtcargar 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