Wie benutze ich ADB, um entfernte Verzeichnisse aufzulisten?

15

Früher habe ich adb push lol.png /storage/sdcard0/eine Testdatei auf mein Galaxy S6 übertragen, und die Datei wurde erfolgreich übertragen, obwohl sie in meinem Android File Transfer nicht angezeigt wurde. Dies liegt wahrscheinlich daran, dass S6 nicht über das Verzeichnis sdcard0 verfügt.

Ich entferne gerne die Datei, die ich übertragen habe (und das Verzeichnis sdcard0, das ich versehentlich erstellt habe). Aber ich weiß nicht, wie ich das entfernte Verzeichnis über ADB auflisten soll. Ist das möglich? Und wie?

Aero Windwalker
quelle

Antworten:

27

Einfach zu machen - wie in jedem Linux-System:

  1. Schließen Sie Ihr Gerät wie gewohnt an
  2. Einloggen mit adb shell
  3. Verwenden Sie den lsBefehl, um die Dateien im aktuellen Verzeichnis aufzulisten, und den cdBefehl, um die Verzeichnisse zu ändern (dh den Baum zu durchlaufen / durch Verzeichnisse zu navigieren).

Einzelheiten zu den Befehlen finden Sie in den entsprechenden Linux-Manpages - z. B. man ls und man cd .

Bearbeiten: Wenn Sie "Angst" vor der Befehlszeile haben, können Sie auch einen ADB-Dateimanager verwenden (siehe hier für Beispiele).

Izzy
quelle
Nein, ich möchte keine grafische Oberfläche. Ich habe eine kurze Frage. Die AdB-Shell bringt dich zum Root? Ich frage, weil der Befehl ls mir ein anderes Verzeichnis als mein Stammverzeichnis gibt (Anzeige auf dem Telefon). Vielen Dank.
Aero Windwalker
@AeroWang adb shell ls /. Wie Izzy sagte, schauen Sie sich das Handbuch für diese Befehle an.
Matthew Read
Wo in der Verzeichnishierarchie Sie landen, adb shellhängt oft von Gerät und / oder ROM ab. So stellen Sie sicher, wo Sie sich befinden: cd /Platziert Sie in der Wurzel. Immer.
Izzy
0
adb shell su -c ls -R *

Dadurch werden alle Ordner mit ihrem Inhalt und ihren Unterordnern aufgelistet.

Aggelos
quelle
versuche ich das /system/bin/sh: su: not found?
Matifou