我已使用 ubuntu 终端的 adb shell 导航到手机上的文件。如果我在 unix 上,我可以使用 zip filename.zip input1.txt
压缩文件。但这在 adb shell 中不起作用。假设未安装此功能。
有什么解决方案可以从 adb shell 命令行压缩文件吗?
我在笔记本电脑上运行 Ubunty 14.10,并连接到运行 Cyangenmod bacon 的 OnePlus。
最佳答案
典型的 Android 安装不会包含压缩实用程序(zip 或解压缩)。不过,您可以安装适用于 Android 的 busybox,它提供了 zip 和 unzip 实用程序。 之后就很简单了:
adb shell unzip /sdcard/archive.zip
为此,您需要先安装 busybox。
- 如果您已获得 root 权限,则可以直接从 here .
- 否则,请首先从 github 下载二进制文件来手动推送 busybox 应用程序(点击原始下载)或来自
here 。
并将其保存在
/data/local
等位置,然后调用它。它应该是这样的:
adb push /path/to/busybox-android /data/local/busybox adb shell chmod 0755 /data/local/busybox #Make it executable adb shell /data/local/busybox zip /sdcard/myfolder_or_file archive.zip
如果遇到问题,请通过 CD 转至包含该文件或文件夹的目录,然后从那里运行 zip 命令。
简单的方法是使用一个好的文件浏览器并导航到文件夹或文件,然后长按选项,应该有一个压缩选项。使用可以使用Astro文件管理器、ES文件浏览器等有用的应用程序。
关于android - 从 adb shell 在 Cyangenmod Android 中压缩文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27936273/