How to list all the files in android phone by using adb shell?

AndroidAdb

Android Problem Overview


I just try to write a bash shell for my Android Phone.
When I want list all the files in my Android Phone. I found that the Android shell terminal doesn't support find command.
So I just want to know which is the best way to travel the sdcard files?

Android Solutions


Solution 1 - Android

I might be wrong but "find -name __" works fine for me. (Maybe it's just my phone.) If you just want to list all files, you can try

adb shell ls -R /

You probably need the root permission though.

Edit: As other answers suggest, use ls with grep like this:

adb shell ls -Ral yourDirectory | grep -i yourString

eg.

adb shell ls -Ral / | grep -i myfile

-i is for ignore-case. and / is the root directory.

Solution 2 - Android

Open cmd type adb shell then press enter. Type ls to view files list.

Solution 3 - Android

just to add the full command:

adb shell ls -R | grep filename

this is actually a pretty fast lookup on Android

Solution 4 - Android

This command will show also if the file is hidden adb shell ls -laR | grep filename

Solution 5 - Android

Some Android phones contain Busybox. Was hard to find.

To see if busybox was around:

ls -lR / | grep busybox

If you know it's around. You need some read/write space. Try you flash drive, /sdcard

cd /sdcard
ls -lR / >lsoutput.txt

upload to your computer. Upload the file. Get some text editor. Search for busybox. Will see what directory the file was found in.

busybox find /sdcard -iname 'python*'

to make busybox easier to access, you could:

cd /sdcard
ln -s /where/ever/busybox/is  busybox
/sdcard/busybox find /sdcard -iname 'python*'

Or any other place you want. R

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionfriddleView Question on Stackoverflow
Solution 1 - Androidpt2121View Answer on Stackoverflow
Solution 2 - AndroidfauziView Answer on Stackoverflow
Solution 3 - AndroidrenegadeView Answer on Stackoverflow
Solution 4 - AndroidMishaView Answer on Stackoverflow
Solution 5 - AndroidhistorystampView Answer on Stackoverflow