Powershell命令:rm -rf

2024-04-18

rm是删除item,但是参数是多少-rf做或表示?


每当我输入 help -rf 时,它都会打印 powershell 中可用命令的完整列表。如果您输入会发生什么rm -rf在 powershell 中?通过阅读周围的资料,我发现它会删除驱动器上的所有内容?我不知道?

也是rm -rf与...一样rm -rf /?


PowerShell 不是 UNIX。rm -rf是 UNIX shell 代码,而不是 PowerShell 脚本。

  • 这是文档rm(短缺Remove-Item) 在 PowerShell 上 http://ss64.com/ps/remove-item.html.
  • 这是文档rm on UNIX http://pubs.opengroup.org/onlinepubs/9699919799/utilities/rm.html.

看到不同?

在 UNIX 上,rm -rf单独无效。你告诉它要做什么rm for remove与属性r for 递归的 and f for force,但你没有告诉它应该执行什么操作。rm -rf /path/to/delete/ means rm (remove) 带有属性r (递归的) and f (force)在目录上/path/to/remove/及其子目录。

PowerShell 上正确的等效命令是:

rm C:\path\to\delete -r -fo

注意-f在 PowerShell 中是不明确的-Filter and -Force因此-fo需要使用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Powershell命令:rm -rf 的相关文章

随机推荐