我刚刚遇到了这一行:
mkdir /cache 0770 system cache
但在网上没有找到“系统缓存”是什么意思。 0770 是我猜的权限,但是这一行看起来不适合这里描述的内容:
http://linux.die.net/man/1/mkdir
编辑: 抱歉,这些行位于 init.rc 中,我想这与我的预期不同。 例如,在创建符号链接(symbolic link)时,这里是“symlink”而不是“ls -s”。 这是什么语言?
最佳答案
正如您在编辑中所说,这是 rc.init 文件中的一行,其中包含 *nix 系统上 init 进程的信息。 “单词”/字段具有指定的含义。第一个是 init 进程的“命令”,但不一定对应于路径中现有的二进制或 shell 脚本。相反,它是一个关键字,指定 init 进程要做什么。顾名思义,“mkdir”关键字指示它创建一个目录;但它也可以命名为“makedirectory”或其他名称。其具体语法为
mkdir <path> [mode] [owner] [group]
在你的例子中
mkdir /cache 0770 system cache
- 目录路径为/cache(在根目录中)
- 模式为0770(授予用户和组所有读、写和执行的权限;不授予其他任何人任何权限)
- 使用户“system”成为所有者
- 使组“缓存”该组。
有关 android 中可能的 init 命令的列表,请参见。 this list .
关于linux - mkdir选项不清楚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34312206/