次のような結果があるとします。
node_modules/
suman/
node_modules/suman
シンボリックリンクです
これにより:
mkdir -p "$PWD/node_modules/suman"
mkdir -pがシンボリックリンクを上書きしないと仮定しますか?
$PWD/node_modules
シンボリックリンクならどうでしょうか?私はまた、mkdir -p
シンボリックリンクがディレクトリとして扱われると仮定していますか?最後に、「node_modules」がディレクトリの代わりにファイルにシンボリックリンクされている場合はどうなりますか?
ベストアンサー1
それに関しては、最初の2つのサブ問題が非常に明らかになりますmkdir
。man
まだディレクトリがない場合は、ディレクトリを作成します。
ファイルシンボリックリンクの場合は、簡単な実験で十分です。
$ touch a
$ ln -sr a A
$ mkdir -p A/b/c
mkdir: cannot create directory ‘A’: Not a directory