Я пытаюсь просто подсчитать количество файлов в каталоге на устройстве Android. Я использую оболочку adb через командную строку Windows10. Такие утилиты, как find, wc, tree и tail, похоже, не работают, например:
`tree . | tail -1`
дает
`tmp-mksh: tree: not found`
`tmp-mksh: tail: not found`
Я мог бы написать для этого немного java, но это было бы просто глупо :) Есть идеи?
Попробуйте следующее:
$ adb shell
generic_x86:/ $ cd yourDirectory
generic_x86:/yourDirectory $ ls | wc -l
Например, в эмуляторе:
$ adb shell
generic_x86:/ $ cd sdcard
generic_x86:/sdcard $ ls | wc -l
10
Обновлено:
Для устройства вы можете попробовать:
$ adb shell
generic_x86:/ $ cd yourDirectory
generic_x86:/yourDirectory $ ls -l | grep . -c
Он работает в эмуляторе. Я редактирую, чтобы он работал в устройстве.
@ user96279 А сработало? Если да, примите, если нет, прокомментируйте!
Вы можете установить
busyboxи попробовать эти команды.