【问题标题】:How to download content of /storage/emulated/0/android/data/ with Terminal (OSX)如何使用终端(OSX)下载 /storage/emulated/0/android/data/ 的内容
【发布时间】:2021-11-17 19:13:36
【问题描述】:

我想将/storage/emulated/0/android/data/com.xxxx.myapp 的内容作为 zip 文件下载到我的 Mac 下载文件夹中。

  1. 我将我的 Android 手机通过 USB 连接到我的 Mac
  2. 我打开终端
  3. 我跑adb shell
  4. 我跑cd /storage/emulated/0/android/data

现在,如何将com.xxxx.myapp 文件夹压缩并下载到我的 Mac 下载文件夹?

或者,如何将com.xxxx.myapp 文件夹复制到我的Mac 下载文件夹?

当我运行adb shell 时,提示符在终端中变为a50:/ $

如果我这样做 cp com.xxxx.myapp /Users/my_user/Downloads 我会得到

cp: Skipped dir '/Users/my_user/Downloads': No such file or directory'.

【问题讨论】:

  • 关闭选民:尽管通常从 Android 手机中提取数据是一项通用计算任务,但转储您自己的应用程序数据目录的具体任务肯定与编程相关,并且因此这里是主题。

标签: android macos terminal adb


【解决方案1】:

您可以使用adb pull

(在手机上运行 cp 无法正常工作,因为手机上不存在您的 Mac 文件夹。另外,您忘记了 -R。)

如何压缩:您可以创建一个 tarball 并将其保存在 /data/local/tmp 或您具有写入权限的其他位置,方法是在手机上使用常规的 tar 命令:

tar -czf /data/local/tmp/archive.tgz com.xxxx.myapp

然后,退出 ADB shell 并改为在主机上运行 adb pull 命令:

adb pull /data/local/tmp/archive.tgz ~/Downloads/

你也可以直接拉整个文件夹而不先压缩它:

adb pull /storage/emulated/0/android/data/com.xxxx.myapp ~/Downloads/

【讨论】:

  • 非常感谢!这绝对是绝妙的。使用 adb pull /storage/emulated/0/android/data/com.xxxx.myapp ~/Downloads/ 就像一个魅力:)
猜你喜欢
  • 2014-06-30
  • 1970-01-01
  • 1970-01-01
  • 2020-05-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-07
  • 2021-08-17
相关资源
最近更新 更多