Как узнать количество файлов в каталоге?

Я пытаюсь просто подсчитать количество файлов в каталоге на устройстве Android. Я использую оболочку adb через командную строку Windows10. Такие утилиты, как find, wc, tree и tail, похоже, не работают, например:

`tree . | tail -1`

дает

`tmp-mksh: tree: not found`
`tmp-mksh: tail: not found`

Я мог бы написать для этого немного java, но это было бы просто глупо :) Есть идеи?

Вы можете установить busybox и попробовать эти команды.

Rilwan 01.10.2018 19:48
0
1
600
1

Ответы 1

Попробуйте следующее:

$ 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
Такие утилиты, как find, Туалет, tree и tail, похоже, не работают
Alex P. 01.10.2018 19:24

Он работает в эмуляторе. Я редактирую, чтобы он работал в устройстве.

fernandospr 01.10.2018 19:30

@ user96279 А сработало? Если да, примите, если нет, прокомментируйте!

fernandospr 25.10.2018 03:01

Другие вопросы по теме