Як за допомогою ADB перелічити віддалені каталоги?


15

Я використовував adb push lol.png /storage/sdcard0/тестовий файл для мого Galaxy S6, і файл був успішно переданий, але не вдалося відобразитися в моїй передачі файлів Android. Це, мабуть, пов’язано з тим, що у S6 немає каталогу sdcard0.

Мені подобається видалити переданий мені файл (і каталог, який я створив випадково. Я не знаю, як перерахувати віддалений каталог через ADB. Це можливо? І як?

Відповіді:


27

Легко зробити - як у будь-якій системі Linux:

  1. Підключіть свій пристрій як завжди
  2. увійдіть у нього за допомогою adb shell
  3. використовуйте lsкоманду для переліку файлів у поточному каталозі, а cdкоманду - для зміни каталогів (наприклад, прогулянка по дереву / навігація по каталогах)

Для отримання детальної інформації про команди перевірте відповідні сторінки man Linux - напр., Man ls та man cd .

Редагувати: Якщо ви "боїтесь" командного рядка, ви також можете скористатися менеджером файлів ADB (див. Тут приклади).


Ні, я не хочу ніякого графічного інтерфейсу. У мене швидке запитання. Оболонка adb відведе вас до кореня? Я запитую, тому що команда ls дає мені інший каталог від мого кореня (перегляд по телефону). Спасибі.
Aero Windwalker

@AeroWang adb shell ls /. Як сказав Ізи, подивіться посібник з цих команд.
Матвій

Де в ієрархії каталогів ви закінчуєте, adb shellчасто залежить від пристрою та / або ПЗУ. Щоб переконатися, де ви знаходитесь: cd /помістіть вас у корінь. Завжди.
Izzy

0
adb shell su -c ls -R *

Тут буде перераховано всі папки з їх вмістом та їх підпапками.


пробуючи це я отримую /system/bin/sh: su: not found?
Матифу
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.