【问题标题】:What does mkdir -p create as the parent directory?mkdir -p 创建什么作为父目录?
【发布时间】:2014-11-19 11:25:30
【问题描述】:

我从http://www.techonthenet.com/unix/basic/mkdir.php 读到 mkdir 命令“创建单个目录或多个目录”。和 -p “如果父目录不存在,则此命令创建它们”。我在 cmd(window 操作系统)中尝试了这个命令,看到有 -p 和没有 -p,该命令只是创建了一个带有文件名的文件。您如何看待“如果父目录不存在则创建它们”的效果。我假设 C:\Users\chris> 是我运行命令时的父目录(因此父目录存在)。有没有办法看到-p的效果?

【问题讨论】:

  • 我不认为这是题外话,这不是在操作系统部分吗?
  • 首先,这与编程无关,所以应该去Super User。其次,为什么要在 Windows 中测试 Unix 命令?
  • 我没有安装 unix。我把这个问题放在那里
  • 一切正常。那这不是一个常见的操作系统命令吗?
  • Windows 和 Unix 都有名为“mkdir”的命令,它们做的事情大致相同,但它们不是相同的命令。最重要的是,Windows 版本没有 -p 标志。

标签: windows unix cmd mkdir


【解决方案1】:

尝试帮助。

C:\Users\User>mkdir/?
Creates a directory.

MKDIR [drive:]path
MD [drive:]path

If Command Extensions are enabled MKDIR changes as follows:

MKDIR creates any intermediate directories in the path, if needed.
For example, assume \a does not exist then:

    mkdir \a\b\c\d

is the same as:

    mkdir \a
    chdir \a
    mkdir b
    chdir b
    mkdir c
    chdir c
    mkdir d

which is what you would have to type if extensions were disabled.

安装 Unix

Windows 的 Unix 服务可以从 MS 网站下载,也可以通过控制面板 - 程序和功能 - Windows 功能安装。这取决于您的 Windows 版本。

【讨论】:

    猜你喜欢
    • 2020-05-08
    • 1970-01-01
    • 2015-05-02
    • 2020-02-03
    • 2020-07-22
    • 1970-01-01
    • 2011-11-27
    • 1970-01-01
    • 2014-12-27
    相关资源
    最近更新 更多