【问题标题】:what are the difference between the Powershell commands cp and cp -r, rm and rmdirPowershell命令cp和cp -r,rm和rmdir有什么区别
【发布时间】:2016-03-11 19:54:30
【问题描述】:

我正在学习 PowerShell 中的命令。

cp 和 cp -recurse 有什么区别?

rm 和 rmdir 有什么区别? rm 是 rmdir 的缩写吗?

【问题讨论】:

  • 看看Get-AliasGet-Help Get-ChildItem -ShowWindow
  • cpGet-Help 'Copy-Item' -ShowWindowrm=rmdir,见Get-Help 'Remove-Item' -ShowWindow
  • 这很有帮助,非常感谢。我仍然不确定我得到 cp 和 cp -recurse 之间的区别。这是我得到的信息: SYNTAX Copy-Item [-Recurse] 我对此的理解是您可以将 -recurse 添加到复制项,而不是通过添加它来实际改变什么。

标签: powershell cp rm rmdir


【解决方案1】:

将来,您需要在提问之前自行进行更多研究。否则你的问题会被打分。

当您不确定开关的作用时,有时使用它会有所帮助

get-help [command] -examples

这些示例通常会显示如何使用 -recurse 等选项并简要说明。

但要回答您的问题,鉴于下面的目录结构,在 Documents 上使用 copy-item 将复制 Documents 目录。 Doc1.txt、Doc2.txt、MoreDocs 目录及其下的所有内容都不会被复制。使用 -Recurse 选项会将复制项应用于 Documents 以及找到的任何子目录或子目录,因此您将复制 Documents 下的所有内容,包括 MoreDocs 和 doc3.txt。

Documents
|---Doc1.txt
|---Doc2.txt
|---MoreDocs
    |---Doc3.txt

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-26
    • 1970-01-01
    • 2012-08-12
    • 2018-05-15
    • 2019-03-25
    相关资源
    最近更新 更多