android - adb拉多个文件
使用多种文件的最佳方法是什么?
adb pull
我的/sdcard/ 25个文件,名称如下:
gps1.trace
gps2.trace
...
gps25.trace
通配符不起作用:
adb pull /sdcard/gps*.trace .
hsz asked 2019-09-20T19:54:24Z
11个解决方案
127 votes
您可以使用xargs以及接受通配符的adb shell ls命令的结果。 这允许您复制多个文件。 令人讨厌的是,adb shell ls命令的输出包括可以使用tr -d '\r'删除的换行控制字符。
例子:
adb shell 'ls sdcard/gps*.trace' | tr -d '\r' | xargs -n1 adb pull
adb shell 'ls /sdcard/*.txt' | tr -d '\r' | sed -e 's/^\///' | xargs -n1 adb pull
David Momenso answered 2019-09-20T19:54:41Z
88 votes
adb pull可以接收目录名而不是文件,它将拉出包含其中所有文件的目录。
在/ sd card / gps Traces中拉出所有gps轨迹
adb pull /sdcard/gpsTraces/ .
递归目录的adb pull和adb push的示例:
C:\Test>adb pull /data/