【发布时间】:2015-04-04 10:41:02
【问题描述】:
如果我运行mkdir -pv,-p 可以工作,但我没有得到详细的输出;但是,如果我只运行mkdir -v,详细输出会按预期显示。同样值得注意的是,-v 的长格式似乎根本不起作用。
根据我的测试:
mkdir -p a/b/c:创建 a/、a/b/ 和 a/b/c/,不向终端提供任何输出(如预期)
mkdir -v d:创建d/ 并输出mkdir: created directory 'd'(如预期)
mkdir -pv e/f/g:创建e/、e/f/ 和e/f/g/,不给终端输出(为什么?)
mkdir --verbose h: 给出illegal option -- - 错误(为什么?)
更新:我针对此问题向 Apple 提交了错误报告,并收到以下回复:
他们“-v 不适用”的回答对我来说没有多大意义,因为mkdir -v 工作得很好,但由于有各种解决方法而且我什至不再使用 OSX,我不认为这是值得我进一步追求。
【问题讨论】:
-
mkdir --help是否为您报告--verbose?那可能是 GNU 主义。 -
你有没有提交过这方面的错误报告?
-
@jsejcksn 是的,我最终确实返回并提交了一份错误报告,并被告知这是按预期工作的(完整回复已添加到我的问题中)。
-
这很不幸。感谢您填写报告。
-
我也遇到了这个问题。我做了
mkdir -pv folder1/folder2/folder3,它创建了所有目录,但没有控制台输出。但是,我使用mkdir -v foldername获得控制台输出。真可惜。