mkdir -pは何をしますか?具体的には " - p"の部分?


1

ディレクトリを作成してターミナルを操作するとき、私は理解するのにいくつかの問題を抱えていました、そして私はディレクトリを作成するより簡単な方法を見つけることを試みるネットワークでこの "-p"オプションに遭遇しました。何か手助け? :/

回答:


10

実行してみましたか man mkdir ターミナルでコマンド?そうすることで、以下の説明が得られます。 -p オプション:

必要に応じて中間ディレクトリを作成してください。このオプションが                指定しない場合、各オペランドのフルパスプレフィックスはすでに存在している必要があります。                存在します。一方、このオプションを指定した場合、エラーはありません                オペランドとして指定されたディレクトリがすでに存在する場合に報告されます。                存在します。中間ディレクトリは許可を得て作成されます。                現在のumaskによって変更されたrwxrwxrwx(0777)のビット、および                所有者に対する書き込みおよび検索許可。

だから基本的に

mkdir foo/bar/baz/quizz

ディレクトリがない限り失敗します foofoo/bar そして foo/bar/baz すでに存在しています。

mkdir -p  foo/bar/baz/quizz

(親ディレクトリに書き込み権限がある限り)パスに見つからないディレクトリを作成します。 そして アクセス権がそれらにアクセスすることを許可するようにして下さい。


どうもありがとうございました、今、私はそれを母にします、とにかく、私は試してみて、学習し続けます:D
Eduardo González
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.