首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Android shell中复制和编辑文件?

如何在Android shell中复制和编辑文件?
EN

Stack Overflow用户
提问于 2011-01-17 22:45:53
回答 11查看 161.5K关注 0票数 69

Android shell没有cp命令。Android shell也没有sedgrepvi。我没有adb守护进程可用。存在mv命令,但如果源位于只读设备上,则该命令将拒绝工作。

  1. 如果我必须递归地从只读设备复制一些目录,该怎么办?
  2. 如何更改文本文件中的一行(例如"PATH=/cache“变成"PATH=/mnt/asec") ?
EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2011-01-31 10:21:21

最常见的答案很简单:捆绑几个应用程序(busybox?)使用您的APK (假设您想在应用程序中使用它)。据我所知,APK分区没有挂载在noexec上,即使你不想部署一个完全成熟的/data,你也可以修改ConnectBot源代码来构建一个包含一组命令行工具的APK。

对于命令行工具,我建议使用crosstool ng并构建一组静态链接的工具(链接到uClibc上)。它们可能很大,但它们肯定会起作用。

票数 17
EN

Stack Overflow用户

发布于 2011-02-01 19:26:43

要复制目录,似乎可以使用adb pull <remote> <local>从设备复制文件/目录,并使用adb push <local> <remote>将文件/目录复制到设备。或者,只复制一个文件,您可以使用一个简单的技巧:cat source_file > dest_file。请注意,这不适用于用户无法访问的路径。

要编辑文件,我还没有找到一个简单的解决方案,只是一些可能的变通方法。试试this,似乎你可以(在设置之后)使用它来编辑像busybox vi <filename>这样的文件。Nano似乎也是possible to use

票数 95
EN

Stack Overflow用户

发布于 2012-03-15 21:20:49

您可以在没有root权限的情况下执行此操作:

cat srcfile > /mnt/sdcard/dstfile
票数 32
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4714411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档