android - 如何使用终端(OSX)下载 /storage/emulated/0/android/data/ 的内容
问题描述
我想将/storage/emulated/0/android/data/com.xxxx.myapp
zip 文件的内容下载到我的 Mac 下载文件夹中。
- 我用 USB 将我的 Android 手机连接到我的 Mac
- 我打开终端
- 我跑
adb shell
- 我跑
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'.
解决方案
您可以使用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/
推荐阅读
- python - 在三类分类中,任何情况下准确率都没有提升46%
- dataframe - 在火花数据框中添加列,使用 udf 引用另一个数据框
- php - PHPWord 名称空间/类和函数
- laravel - 从分页中的laravel url中删除查询字符串
- html - HTML FORM - 在浏览器(客户端)级别根据另一个字段值验证一个字段
- android - 爬行的 Android 文件系统卡在可能的 SymLink 循环中
- swift - Alamofire API 请求超时仅在 iOS 13.3 设备上
- windows - Docker 镜像和容器在重启 Windows 后就消失了
- jquery - 单击下一个按钮 Jquery 时验证水平选项卡表单
- php - PHP opencart 查询出数据