shell - 如果部分路径不存在,mkdir 也是

标签 shell ubuntu mkdir

我需要运行类似的东西

mkdir /var/log/apache2/www/custom-name/ 
问题是路径中的某些目录是否丢失。 Shell 不会创建丢失的目录,但会引发错误。
是否可以在不测试路径是否存在的情况下在路径中创建丢失的目录?

最佳答案

如果我理解这个问题,是的,它是。
在您的情况下,而不是指定

mkdir /var/log/apache2/www/custom-name/ 
mkdir -p /var/log/apache2/www/custom-name/ 
-p flag 允许创建父目录。它应该运行没有任何错误。 (引用 12 )

关于shell - 如果部分路径不存在,mkdir 也是,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65711484/

相关文章:

javascript - 如果进程尚未运行,则让 javascript 运行该进程

linux - 如何在 .shell 脚本文件中传递参数

linux - 如何在设置了 -e 选项的 shell 中使用 grep

php - 使用 Drush 时,命令行上的 Apache 服务器变量 ENV 不同

python - 在 venv 中使用 python2.7,其中 python3 是默认 python

php mkdir windows 相对路径

c++ - mkdir in/tmp 不工作 : "Permission Denied"

linux - Bash 函数不能返回大数

linux - AH01990 : PRNG still contains insufficient entropy

c++ - 文件夹不存在则创建,存在则不做任何操作