1. ホーム
  2. linux

[解決済み] mkdirのオプションが明確でない

2022-03-14 09:17:23

質問

この行に遭遇しました。

mkdir /cache 0770 system cache

が、quot;system cache"が何を意味するのか、ウェブで見つけられませんでした。 0770はパーミッションだと思いますが、この行はここに書かれているようなことには当てはまらないように見えます。

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

を編集します。 申し訳ありません、これらの行はinit.rcにあります、私はそれが私が期待したものと異なっていると思います... 例えば、シムボリックリンクを作成する際、ここでは "symlink" であり "ls -s" ではありません。 これは何語なのでしょうか?

解決方法は?

あなたの編集にあるように、これは*nixシステム上のinitプロセスのための情報を含むrc.initファイルの一行です。word"/fieldsは特定の意味を持っています。最初のものは、initプロセスへの"コマンド"ですが、必ずしもパス内の既存のバイナリやシェルスクリプトに対応するものではありません。その代わり、これは init プロセスが何をすべきかを指定するキーワードです。その名が示すように、"mkdir"キーワードはディレクトリを作成するように指示します;しかし、それは"makedirectory"などと名付けることもできます。具体的な構文は次のとおりです。

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

あなたの例では

mkdir /cache 0770 system cache

  • ディレクトリパスは /cache (ルートディレクトリ内)です。
  • モードは0770(ユーザーとグループに読み取り、書き込み、実行のすべての権限を与え、それ以外の人には権限を与えない)です。
  • ユーザーを所有者にします。
  • グループを "cache"にします。

アンドロイドで可能なinitコマンドの一覧は、以下を参照してください。 このリスト .