PowerShell命令,-r和-p是什么意思? cp -r和cp -recurse有什么区别

时间:2016-03-10 20:00:27

标签: powershell cp

我正在学习如何使用PowerShell,并且正在寻找解释命令的列表。我找到了this list,但它没有我要查找的具体命令。

我的问题是:cp -rcp -recurse之间有什么区别?

此外,知道一些命令代表什么会很好,它会帮助我记住它们。这些命令实际上代表什么(问题不是他们做了什么,而是这封信的含义)?

-r 
-p

2 个答案:

答案 0 :(得分:3)

无。他们是完全相同的。

PowerShell只关心明确的参数名称。 -r足以毫不含糊地表示-Recurse。实际上,如果您输入cp -r然后点击Tab键,它就会自动完成-Recurse

试试这个:

ls -f

您将收到参数不明确的错误。 PowerShell无法判断您的意思是-Force还是-Filter。你必须输入这个:

ls -fo

现在你显然是-Force

答案 1 :(得分:2)

没有区别。

PowerShell允许您为参数使用最短的非模糊名称。因为没有其他参数以r开头,-r被视为-recurse

使用 TAB 让powershell为您展开它。