【问题标题】:mkdir also if part of the path does not exists如果部分路径不存在,mkdir 也是
【发布时间】:2021-04-19 00:42:56
【问题描述】:

我需要运行类似的东西

mkdir /var/log/apache2/www/custom-name/ 

问题是路径中的某些目录是否丢失。 Shell 不会创建丢失的目录,但会引发错误。 是否可以在路径中创建丢失的目录而不测试它是否存在?

【问题讨论】:

标签: shell ubuntu mkdir


【解决方案1】:

如果我理解了这个问题,是的,是的。

在你的情况下,而不是指定

mkdir /var/log/apache2/www/custom-name/ 

写

mkdir -p /var/log/apache2/www/custom-name/ 

-p 标志允许创建父目录。它应该运行没有任何错误。 (参考1和2)

【讨论】:

  • 是的,它可以工作,但是如果我还需要为路径目录设置 chown 怎么办?父目录将当前用户作为所有者。我不想使用 chown -R 因为可能有更多目录。路径中的目录可以使用 chown onlz 吗?
猜你喜欢
  • 2021-12-31
  • 2022-01-21
  • 1970-01-01
  • 2019-12-17
  • 1970-01-01
  • 2016-10-22
  • 2016-05-17
  • 1970-01-01
  • 2017-08-10
相关资源
最近更新 更多