使用adb pull进行文件拉取,拉取失败,注意:此处演示不使用具体的包名以及路径名,注意:此处演示不使用具体的包名以及路径名,注意:此处演示不使用具体的包名以及路径名

  • 包:com.test
  • 路径:databases/test.db
  1. # 问题
  2. adb pull /data/data/com.test/databases/test.db .
  3. adb: error: remote object \'/data/data/com.test/databases/test.db\' does not exist

使用adb在/sdcard目录下创建一个文件夹,将需要pull下来的文件复制到该文件夹下,在使用adb pull命令进行文件拉取

  1. # 进入adb shell
  2. adb shell
  3. # 切换至root用户
  4. angler:/ $ su
  5. angler:/ # whoami
  6. root
  7. # 在sdcard目录下创建test文件,用于中转文件
  8. angler:/ # mkdir /sdcard/test
  9. # 将所需文件复制到中转文件目录test
  10. angler:/ # cp /data/data/com.test/databases/*.db /sdcard/test/
  11. # 查看文件
  12. angler:/ # ls -l /sdcard/test/
  13. total 280
  14. -rw-rw---- 1 root sdcard_rw 1024 2021-08-11 16:03 1.db
  15. -rw-rw---- 1 root sdcard_rw 23552 2021-08-11 16:03 2.db
  16. -rw-rw---- 1 root sdcard_rw 20480 2021-08-11 16:03 3.db
  17. -rw-rw---- 1 root sdcard_rw 20480 2021-08-11 16:03 4.db
  18. -rw-rw---- 1 root sdcard_rw 24576 2021-08-11 16:03 5.db
  19. -rw-rw---- 1 root sdcard_rw 24576 2021-08-11 16:03 6.db
  20. -rw-rw---- 1 root sdcard_rw 24576 2021-08-11 16:03 7.db
  21. # 退出adb shell
  22. angler:/ # exit
  23. angler:/ $ exit
  24. # 拉取文件到本地
  25. adb pull /sdcard/test .
  26. /sdcard/test/: 7 files pulled, 0 skipped. 1.1 MB/s (139264 bytes in 0.125s)

查看当前目录下的test文件,文件已拉取成功

版权声明:本文为shley原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/shley/p/15128748.html