如何使用通配符 adb pull 文件夹

how to adb pull folder with wildcard

基本上,我将所有数据转储到目录'sdcard/2019-07-xx-xx 中,并且在2019-07-xx-xx 中有子目录。 Folder在转储数据时以时间戳命名,现在我运行命令:

adb pull '/sdcard/2019-07*'

但是提示:

adb: error: failed to stat remote object 'sdcard/2019-07*': No such file or directory

谁能帮帮我?

根据文档 "adb pull" 命令可以从您的设备中提取文件或目录。不支持通配符。

但是您可以使用 xargs 来完成此操作。只需检查 post

示例:

for days in 0{1..9} 1{0..9} 2{0..9} 3{0..1}; do 
   adb shell echo "$EXTERNAL_STORAGE/2019-07-$days/" 
done

给我们以下输出:

/sdcard/2019-07-01/
/sdcard/2019-07-02/
/sdcard/2019-07-03/
/sdcard/2019-07-04/
/sdcard/2019-07-05/
......

最后:您可以复制粘贴

- 如果需要,请不要忘记更改 source_path 和日期 - 注意斜杠 :

for days in 0{1..9} 1{0..9} 2{0..9} 3{0..1}; do
   adb pull "$EXTERNAL_STORAGE/2019-07-$days/" ~/source_path
done