Je viens d'essayer d'écrire un shell bash pour mon Android Phone.
Quand je veux lister tous les fichiers de mon Android Phone. J'ai constaté que le terminal Android Shell ne prend pas en charge la commande find
.
Je veux juste savoir quel est le meilleur moyen de parcourir les fichiers sdcard
?
Je peux me tromper, mais "trouver -nom __" fonctionne bien pour moi. (Peut-être que c'est juste mon téléphone.) Si vous voulez juste lister tous les fichiers, vous pouvez essayer
adb Shell ls -R /
Cependant, vous avez probablement besoin de la permission root.
Edit: Comme le suggèrent d’autres réponses, 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 utilisé pour ignorer la casse. et /
est le répertoire racine.
Ouvrez cmd tapez adb Shell
puis appuyez sur enter. Tapez ls
pour afficher la liste des fichiers.
juste pour ajouter la commande complète:
adb Shell ls -R | grep filename
c'est en fait une recherche assez rapide sur Android
Cette commande indiquera également si le fichier est caché adb Shell ls -laR | grep filename
Certains téléphones Android contiennent Busybox. Était difficile à trouver.
Pour voir si busybox était présent:
ls -lR / | grep busybox
Si vous savez que c'est autour. Vous avez besoin d’espace lecture/écriture. Essayez votre 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. Va voir dans quel répertoire le fichier a été trouvé.
busybox find /sdcard -iname 'python*'
pour faciliter l'accès à busybox, vous pouvez:
cd /sdcard
ln -s /where/ever/busybox/is busybox
/sdcard/busybox find /sdcard -iname 'python*'
Ou n'importe quel autre endroit que vous voulez. R