mkdir选项不明确

时间:2015-12-16 12:34:32

标签: linux unix mkdir

我刚刚遇到这一行:

mkdir /cache 0770 system cache

但是没有在网上找到"系统缓存"意思。 0770是我认为的权限,但这条线看起来不像适合这里描述的内容:

http://linux.die.net/man/1/mkdir

编辑: 抱歉,这些行在init.rc中,我想它与我的预期不同。 例如,在创建simbolic链接时,这里是"符号链接"而不是" ls -s"。 这是什么语言?

1 个答案:

答案 0 :(得分:3)

正如您在编辑中所说,这是rc.init文件中的一行,其中包含* nix系统上init进程的信息。 "单词" /字段具有指定的含义。第一个是"命令"到init进程,但不一定对应于路径中的现有二进制或shell脚本。相反,它是一个关键词,它指定了init进程要执行的操作。顾名思义," mkdir" keyword指示它创建目录;但它也可以命名为#34; makedirectory"管他呢。它的具体语法是

mkdir <path> [mode] [owner] [group]

在你的例子中

mkdir /cache 0770 system cache
  • 目录路径是/ cache(在根目录中)
  • 模式为0770(授予用户和组读取,写入和执行的所有权利;给予任何其他人无权利)
  • make user&#34; system&#34;所有者
  • 制作群组&#34;缓存&#34;小组。

有关android中可能的init命令的列表,请参阅this list