【问题标题】:Source code for shell command "find" in Android [closed]Android中shell命令“find”的源代码[关闭]
【发布时间】:2012-09-10 07:34:18
【问题描述】:

我试图在github上的Android源代码中找到,但是我在任何地方都没有找到find命令的实现。

谁能告诉我它在哪里。

谢谢。

编辑:开箱即用的 Android 不提供 find 命令。需要一些实现find 的源代码,以便它可以在Android 上运行。理想情况下,答案应该为我们提供一些可以在必要时修改的源代码,但指向已编译二进制文件的指针也是相关的。也欢迎替换脚本。

有用的链接:man find(查找命令的手册页)。 Android 是一个 Linux,其命令行 shell 可通过adb shell 获得。 Shell 脚本编写者通常假定find 命令可用(在大多数平台上都是如此,但在 Android 上不可用)。

EDIT2(其实这应该是可能的答案之一,但问题已经结束了):

findmay be found here 的轻量级实现。

【问题讨论】:

  • 如何在 Linux 中找到文件?你以前尝试过这样的事情吗? find / -name xxxyyy.zzz你更清楚了吗?如果您不确定它是什么,请不要对我投反对票,谢谢。
  • @ViVi 我个人并没有对你投反对票,但你的问题并不完全清楚。我明白你的意思,但 IMO 的措辞本可以更好。
  • 那么你可以发表评论而不是像那样投反对票吗?是不是有点不礼貌?
  • 这个问题很清楚。声称不这样做的人根本不熟悉主题。
  • 寻求站外资源(例如工具和库)的问题不在 Stackoverflow 的主题范围内。

标签: android android-shell


【解决方案1】:

android 中没有find 命令。

你可以试试busybox

【讨论】:

    【解决方案2】:

    我假设您了解如何使用 Linux find 命令,并且您只需要在 Android 中运行 linux 命令的帮助。

    Read command output inside su process 之类的内容可能会对您有所帮助。

    另外,您可以使用http://code.google.com/p/roottools/ 来运行命令行进程。它大大简化了它,并且您实际上不必在我上次检查时以 root 身份运行进程。

    如果我完全无法满足您的需求,请说明您的需求,我会尽力提供帮助。

    【讨论】:

    • 感谢您的意见,但我实际上不需要运行它。我要执行 find 命令。
    • 仍然不能 100% 确定我理解您的问题。 find 命令的实现与我相信的任何 linux 机器上的实现完全相同。其他 linux 机器之间的区别在于它通常如何处理命令行输入和输出(我相信)。为此,您可能只需下载整个 Android 操作系统源代码并查看它是如何实现的。您也可以尝试在 XDA 上提问。
    • 正如我所说,我在github上查看Android OS源代码时找不到它。如果有人能指出它在哪里,我会非常高兴
    • 你的回答与问题完全无关
    • 如果允许的话,我会完全否决这个答案。
    猜你喜欢
    • 1970-01-01
    • 2012-01-15
    • 2015-02-28
    • 1970-01-01
    • 2012-07-16
    • 2021-12-05
    • 2011-03-04
    • 1970-01-01
    相关资源
    最近更新 更多