Intereting Posts
JAVA – Это ошибка в классе java.util.Calendar или что? Устройства Android GL_MAX_TEXTURE_SIZE ограничение, безопасный размер текстуры Запретить изменение ориентации Live Wallpaper при открытии приложения и изменении ориентации? Как отключить / включить диалоговые отрицательные положительные кнопки? Лучший кросс-платформенный инструмент разработки для iPhone и Android Пользовательский тост на экране Как загрузить или получить веб-страницу в онлайн-режиме и в автономном режиме в приложении для Android? Навигационный ящик – макет ящика не может быть создан Как я могу добавить TextView в LinearLayout динамически в Android? Можно ли создать фиксированную ширину в XML? Как загрузить изображение в виде изображения из галереи? Диалоговый размер (ширина) игнорируется Есть ли список того, какое устройство имеет то, что отделяет dpi и размер экрана? Adb не распознает передачу Samsung или смотреть lg g Проблема выбора списка выбора одного Android?

Как перечислить все файлы в 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*' 

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