Come utilizzare ADB per elencare le directory remote?


15

Ho usato adb push lol.png /storage/sdcard0/per inviare un file di prova sul mio Galaxy S6 e il file è stato trasferito correttamente mentre non è stato visualizzato nel mio trasferimento file Android. Ciò è probabilmente dovuto al fatto che S6 non ha la directory sdcard0.

Mi piace rimuovere il file che ho trasferito (e la directory sdcard0 che ho creato accidentalmente. Ma non so come elencare la directory remota tramite ADB. È possibile? E come?

Risposte:


27

Facile da fare - come in qualsiasi sistema Linux:

  1. Collega il tuo dispositivo come al solito
  2. accedi usando adb shell
  3. usa il lscomando per elencare i file nella directory corrente e il cdcomando per cambiare directory (es. cammina l'albero / naviga tra le directory)

Per i dettagli sui comandi, controllare le corrispondenti pagine man di Linux - ad es. Man ls e man cd .

Modifica: se hai "paura" della riga di comando, puoi anche utilizzare un file manager ADB (vedi qui per esempi).


No, non desidero alcuna interfaccia grafica. Ho una domanda di follow-up rapida. La shell adb ti porta alla radice? Chiedo perché il comando ls mi dà una directory diversa dalla mia radice (visualizzazione sul telefono). Grazie.
Aero Windwalker,

@AeroWang adb shell ls /. Come ha detto Izzy, guarda il manuale per questi comandi.
Matteo Leggi il

La posizione in cui si trova la gerarchia di directory adb shelldipende spesso dal dispositivo e / o dalla ROM. Per essere sicuro di dove ti trovi: cd /ti mette nella radice. Sempre.
Izzy

0
adb shell su -c ls -R *

Questo elencherà tutte le cartelle con i loro contenuti e le loro sottocartelle.


provando questo ho capito /system/bin/sh: su: not found?
Matifou,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.