gpt4 book ai didi

unix - mkdir 和 mkdir -p 有什么区别

转载 作者:行者123 更新时间:2023-12-05 08:34:16 27 4
gpt4 key购买 nike

我尝试使用 mkdir 在本地 git 存储库中创建文件夹。它没有用,但是mkdir -p 有效。

为什么?

顺便说一句,我正在使用 Mac 操作系统。我检查了 mkdir -p 的定义。但是我还是不太明白。

最佳答案

假设您在目录中:

/home/Users/john

你想创建 3 个新的子目录以结束:

/home/Users/john/long/dir/path

当停留在“/home/Users/john”时,这将失败:

mkdir long/dir/path

您必须进行三个单独的调用:

mkdir long
mkdir long/dir
mkdir long/dir/path

原因是默认情况下 mkdir 只创建下一级目录。通过添加“-p”标志,mkdir 将一次性生成整个集合。也就是说,虽然这行不通:

mkdir long/dir/path

这会起作用:

mkdir -p long/dir/path

并创建所有三个目录。

关于unix - mkdir 和 mkdir -p 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30250215/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com