Quelle est la meilleure façon de tirer plusieurs fichiers à l'aide
adb pull
J'ai sur mon /sdcard/
25 fichiers avec le nom suivant:
gps1.trace
gps2.trace
...
gps25.trace
Générique ne fonctionne pas:
adb pull /sdcard/gps*.trace .
Quelle est la meilleure façon de tirer plusieurs fichiers à l'aide
adb pull
J'ai sur mon /sdcard/
25 fichiers avec le nom suivant:
gps1.trace
gps2.trace
...
gps25.trace
Générique ne fonctionne pas:
adb pull /sdcard/gps*.trace .
Vous pouvez utiliser xargs
et le résultat de l' adb ls
commande qui accepte des caractères génériques. Ceci vous permet de copier plusieurs fichiers. Il y a juste un petit problème à partir de la sortie de l' adb ls
commande qui doit être filtré. Fâcheusement la sortie de l' adb ls
commande comprend la ligne d'alimentation des caractères de contrôle que vous pouvez les supprimer à l'aide de tr
.
Exemple:
adb shell ls /sdcard/gps*.trace | tr '\r' ' ' | xargs -n1 adb pull
ou, sur Windows (puisque les caractères de saut de ligne sont différents),
adb shell ls /sdcard/gps*.trace | tr "\n\r" " " | xargs -n1 adb pull
adb pull
pouvez recevoir un nom de répertoire au lieu d'un fichier et il va tirer le répertoire avec tous les fichiers qu'il contient.
Tirez sur tous vos traces gps dans /sdcard/gpsTraces
adb pull /sdcard/gpsTraces/ .
Exemple d' adb pull
et adb push
de récursif des répertoires:
C:\Test>adb pull /data/misc/test/ .
pull: building file list...
pull: /data/misc/test/test1/test2/test.3 -> ./test1/test2/test.3
pull: /data/misc/test/test1/test2/test.2 -> ./test1/test2/test.2
pull: /data/misc/test/test1/test2/test.1 -> ./test1/test2/test.1
pull: /data/misc/test/test1/test.3 -> ./test1/test.3
pull: /data/misc/test/test1/test.2 -> ./test1/test.2
pull: /data/misc/test/test1/test.1 -> ./test1/test.1
pull: /data/misc/test/test.3 -> ./test.3
pull: /data/misc/test/test.2 -> ./test.2
pull: /data/misc/test/test.1 -> ./test.1
9 files pulled. 0 files skipped.
0 KB/s (45 bytes in 0.093s)
C:\Test>adb push . /data/misc/test/
push: ./test1/test2/test.3 -> /data/misc/test/test1/test2/test.3
push: ./test1/test2/test.2 -> /data/misc/test/test1/test2/test.2
push: ./test1/test2/test.1 -> /data/misc/test/test1/test2/test.1
push: ./test1/test.3 -> /data/misc/test/test1/test.3
push: ./test1/test.2 -> /data/misc/test/test1/test.2
push: ./test1/test.1 -> /data/misc/test/test1/test.1
push: ./test.3 -> /data/misc/test/test.3
push: ./test.2 -> /data/misc/test/test.2
push: ./test.1 -> /data/misc/test/test.1
9 files pushed. 0 files skipped.
0 KB/s (45 bytes in 0.062s)
ADBFS un FUSIBLE du système de fichiers pour Android Debug Bridge si vous êtes sous linux ou mac
Répertoire de traction est disponible sur les nouveaux android outils. ( Je ne sais pas à partir de quelle version il a été ajouté, mais son travail sur les dernières ADT 21.1 )
adb pull /sdcard/Robotium-Screenshots
pull: building file list...
pull: /sdcard/Robotium-Screenshots/090313-110415.jpg -> ./090313-110415.jpg
pull: /sdcard/Robotium-Screenshots/090313-110412.jpg -> ./090313-110412.jpg
pull: /sdcard/Robotium-Screenshots/090313-110408.jpg -> ./090313-110408.jpg
pull: /sdcard/Robotium-Screenshots/090313-110406.jpg -> ./090313-110406.jpg
pull: /sdcard/Robotium-Screenshots/090313-110404.jpg -> ./090313-110404.jpg
5 files pulled. 0 files skipped.
61 KB/s (338736 bytes in 5.409s)
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.