【发布时间】:2016-05-28 14:16:05
【问题描述】:
我了解mkdir -p 用于以下情况:mkdir -p foo/bar
这些目录都不存在,我很惊讶地看到有人使用mkdir -p bar。当以下参数中没有 / 时使用 -p 是否有意义,即只有一个路径段?
我的理解是mkdir -p foo 在所有情况下都等同于mkdir foo。有没有我遗漏的案例?
【问题讨论】:
我了解mkdir -p 用于以下情况:mkdir -p foo/bar
这些目录都不存在,我很惊讶地看到有人使用mkdir -p bar。当以下参数中没有 / 时使用 -p 是否有意义,即只有一个路径段?
我的理解是mkdir -p foo 在所有情况下都等同于mkdir foo。有没有我遗漏的案例?
【问题讨论】:
mkdir foo如果名为“foo”的目录已经存在,会报错; mkdir -p foo 不会。本质上,在这种情况下,-p 只是告诉mkdir,如果目录已经存在就可以了。
【讨论】: