mkdir 不起作用,只能在 rootserver 中使用 plesk [重复] 使用 mkdir -p

mkdir 不起作用,只能在 rootserver 中使用 plesk [重复] 使用 mkdir -p

我刚刚通过 Plesk 订购了新的根服务器 18.04 Ubuntu。我以 root 身份登录并想创建一个文件夹,例如:

mkdir /usr/local/myfolder/hello

我收到错误:

mkdir: cannot create directory ‘/usr/local/myfolder/hello’: No such file or directory

它仅在我使用时有效mkdir -p。当我在目录中时,我只能先创建 1 个文件夹,而不是路径。

对我来说这是不正常的,我该如何解决这个问题?我的脚本也因此无法运行。

谢谢

答案1

mkdir在不带 . 调用时仅创建一个目录-p

路径中/usr/local/myfolder/缺少一个目录,这就是您收到错误的原因。如果您调用mkdir -p,也会创建缺失的路径。

使用该-p选项的另一个效果是mkdir -p当目录已经存在时不会抱怨。这就是为什么这个变体在脚本中经常使用的原因。

相关内容