我正在学习如何使用PowerShell,并且正在寻找解释命令的列表。我找到了this list,但它没有我要查找的具体命令。
我的问题是:cp -r
和cp -recurse
之间有什么区别?
此外,知道一些命令代表什么会很好,它会帮助我记住它们。这些命令实际上代表什么(问题不是他们做了什么,而是这封信的含义)?
-r
-p
答案 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为您展开它。