Comment répertorier tous les fichiers dans le téléphone Android en utilisant le shell AdB?

Je tente simplement d'écrire un shell bash pour mon téléphone Android.
Quand je veux énumérer tous les fichiers dans mon téléphone Android. J'ai trouvé que le terminal shell Android ne supporte pas la commande find .
Alors, je veux simplement savoir quelle est la meilleure façon de parcourir les fichiers sdcard ?

  • Dans quelles circonstances le Log.wtf d'Android terminera-t-il sur mon application?
  • Pourquoi cela prend-il longtemps pour que ce bloc synchronisé obtienne un verrou?
  • BackgroundColorSpan avec rembourrage vertical supplémentaire
  • Android - Glissez pour supprimer RecyclerView
  • Comment supprimer un contact par programme dans Android
  • Comment obtenir les événements de searchview sur Android
  • 5 Solutions collect form web for “Comment répertorier tous les fichiers dans le téléphone Android en utilisant le shell AdB?”

    Je pourrais me tromper, mais "find -name __" fonctionne bien pour moi. (Peut-être que c'est juste mon téléphone.) Si vous voulez simplement lister tous les fichiers, vous pouvez essayer

     adb shell ls -R / 

    Vous avez probablement besoin de l'autorisation root.

    Edit: Comme d'autres réponses suggèrent, utilisez ls avec grep comme ceci:

     adb shell ls -Ral yourDirectory | grep -i yourString 

    par exemple.

     adb shell ls -Ral / | grep -i myfile 

    -i est pour ignorer-cas. Et / est le répertoire racine.

    Ouvrez le adb shell type adb shell puis appuyez sur Entrée. Tapez ls pour afficher la liste des fichiers.

    Juste pour ajouter la commande complète:

     adb shell ls -R | grep filename 

    Il s'agit en fait d'une recherche assez rapide sur Android

    Cette commande affichera également si le fichier est caché adb shell ls -laR | grep filename adb shell ls -laR | grep filename

    Certains téléphones Android contiennent Busybox. Il était difficile à trouver.

    Pour voir si busybox était autour:

     ls -lR / | grep busybox 

    Si vous savez que c'est autour. Vous avez besoin d'espace de lecture / écriture. Essayez le lecteur flash, / sdcard

     cd /sdcard ls -lR / >lsoutput.txt 

    Télécharger sur votre ordinateur. Téléchargez le fichier. Obtenez un éditeur de texte. Recherchez busybox. Voyez dans quel répertoire le fichier a été trouvé.

     busybox find /sdcard -iname 'python*' 

    Pour faciliter l'accès à busybox, vous pourriez:

     cd /sdcard ln -s /where/ever/busybox/is busybox /sdcard/busybox find /sdcard -iname 'python*' 

    Ou tout autre endroit que vous voulez. R

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.