我最近开始使用 adb 命令行实用工具,我想做的是从 Android 设备上的文件夹中提取所有图像。我尝试过下面的命令但没有成功。
adb pull /data/media/0/Pictures/Screenshots/*.png /root/Desktop
我也尝试过特定的图像
adb pull '/data/media/0/Pictures/Screenshots/Screenshot_2017-12-15-04-51-19.png'
每次我运行 adb pull 命令时,我似乎都会收到错误
adb: error: remote object '/root/data/media/0/Pictures does not exist'
adb 区分大小写,因此在继续执行上述命令之前我确保我的正确性
更新:我尝试过 adb push 命令,但它输出错误代码
adb: error: failed to copy : Read-only file system
在上面的例子中我没有提到从我的adb设备中提取文件,我成功地提取了5个wifi文件,但是图片提取仍然未知......此时我已经将其范围缩小到媒体文件夹,它将提取数据,但过去的任何内容都会丢失,找不到文件。
答案1
尝试“adb Push”,将文件从主机复制到设备的该位置。
您还可以使用“adb shell”命令验证位置(路径)。执行“adb shell”后,您将收到设备的 shell 提示符,您可以验证其中的位置。
如果“adb shell”或“adb psuh”不起作用确保您的设备已正确连接到主机并且您授予了权限。
您可以使用“adbkill-server && adb start-server”命令重新启动adb。
答案2
adb:错误:远程对象“/root/data/media/0/Pictures 不存在”
您忘记了“图片”后面的斜杠