Intereting Posts
Как реализовать всплывающее оверлей, которое можно отобразить на любом другом приложении в Android Список строк списка упорядочивается случайным образом при прокрутке списка в андроиде Android MediaPlayer Error (-38, 0) "остановить вызов в состоянии 0" Android + google map api v2 + текущее местоположение Как подражать nfc-тегу на телефоне Android Местоположение SDK не найдено. Определите местоположение с помощью sdk.dir в файле local.properties или с переменной окружения ANDROID_HOME % 3F вместо знака вопроса в моем обновленном URL-адресе Каскадировать значение настраиваемого атрибута из родительского представления в дочернее представление? ПРЕДУПРЕЖДЕНИЕ: не указана цель, развертывание в эмуляторе Импорт библиотеки Facebook в Android Studio: Не удалось найти свойство «ANDROID_BUILD_SDK_VERSION» Можно ли изменить стиль Android L TimePickerDialog? Как настроить proguard для ТОЛЬКО удаления вызовов регистрации в Android Использование контекста в фрагменте Android: parentActivityName не работает, хотя включена поддержка android-support-v4.jar Почему SQLException не улавливает SQLiteExcpetion?

Как перечислить все файлы в Android-телефоне с помощью оболочки adb?

Я просто пытаюсь написать оболочку bash для своего телефона Android.
Когда я хочу перечислить все файлы на своем Android-телефоне. Я обнаружил, что терминал оболочки Android не поддерживает команду find .
Поэтому я просто хочу знать, какой из них является лучшим способом перемещения файлов sdcard ?

Solutions Collecting From Web of "Как перечислить все файлы в Android-телефоне с помощью оболочки adb?"

Возможно, я ошибаюсь, но «find -name __» отлично работает для меня. (Может быть, это только мой телефон.) Если вы просто хотите перечислить все файлы, вы можете попробовать

 adb shell ls -R / 

Однако вам, вероятно, потребуется разрешение на использование root.

Изменить: Как следует из других ответов, используйте ls с grep следующим образом:

 adb shell ls -Ral yourDirectory | grep -i yourString 

например.

 adb shell ls -Ral / | grep -i myfile 

-i – для случая игнорирования. И / является корневым каталогом.

Откройте командную строку типа cmd и нажмите клавишу ввода. Введите ls для просмотра списка файлов.

Просто чтобы добавить полную команду:

 adb shell ls -R | grep filename 

Это на самом деле довольно быстрый поиск на Android

Эта команда покажет также, если файл скрыт. adb shell ls -laR | grep filename adb shell ls -laR | grep filename

Некоторые Android-телефоны содержат Busybox. Трудно было найти.

Чтобы узнать, есть ли занятый блок:

 ls -lR / | grep busybox 

Если вы знаете, что это вокруг. Вам нужно некоторое пространство для чтения / записи. Попробуйте флешку, / sdcard

 cd /sdcard ls -lR / >lsoutput.txt 

Загрузите на свой компьютер. Загрузите файл. Получите текстовый редактор. Поиск busybox. Посмотрите, в каком каталоге был найден файл.

 busybox find /sdcard -iname 'python*' 

Чтобы облегчить доступ к busybox, вы могли бы:

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

Или любое другое место, которое вы хотите. р