【发布时间】:2013-06-15 13:48:49
【问题描述】:
我正在尝试理解 android init.rc 文件。在文件中我可以看到一行“mkdir /mnt 0700 shell shell”。这条线是做什么的..?它会创建名为 mnt、0700、shell.. 的文件夹吗?
当我在 linux PC 中运行此命令时,它创建了三个名为 mnt、0700、shell 的目录,并在创建另一个 shell 目录时出错,因为它已经创建了一个名为 shell 的文件夹。我想知道这个命令在 int.rc 文件中做了什么。
提前谢谢..
问候,
【问题讨论】:
-
android标签在这里做什么? -
如您所见,普通的
mkdir将创建 4 个给定目录。这将失败,因为shell被给出了两次。这表明mkdir在Android 中的实现方式不同。0700是一个典型的文件权限,所以我假设就是这样。如果有权限,其余的可能是所有者(用户和组)。所以我会说它使用所有者shell:shell和权限0700创建文件夹/mnt。但正如我所说:只是猜测...... -
@devnull Android 标记在这里,因为它与 Android Initial Script 问题有关。