【问题标题】:Unix command equivalent in Windows Powershell [closed]Windows Powershell中等效的Unix命令[关闭]
【发布时间】:2018-01-11 02:21:56
【问题描述】:

Windows Powershell 中的命令ls -la 的等价物是什么?

【问题讨论】:

  • Get-Command ls | Get-Help。在 PowerShell 中,您可以使用 ls 作为 Get-ChildItem 和 Get-Help 的别名来学习如何使用它。
  • @Clijsters 因为这是某种 unix 问题,所以 Get-Help 的 -full 会更好地模仿手册页;)Get-Command ls | Get-Help -full 或更短的分页:help -full ls跨度>
  • 更有趣的是,我在我的例子中使用ls,并告诉你不要在你的例子中使用ls......现在如果我错了,我很困惑跨度>

标签: shell powershell command-line


【解决方案1】:

Get-ChildItem -Force 将显示隐藏的项目,但 -la 的格式在 powershell 中不能直接镜像,尽管它返回对象而不是字符串,请使用 Select x,y,z 获取您正在寻找的详细信息.

【讨论】:

    【解决方案2】:

    -l-switch 的顺序不正确,但这可以帮助您入门:

    ls -force|Select-Object attributes, fullname, length, LastAccessTime, LastWriteTime, CreationTime, @{N='Owner';E={$_.GetAccessControl().Owner}}|Format-Table
    

    要查看哪些属性可用于select-object,您可以使用以下命令:

    Get-ChildItem -force|Get-Member -MemberType Properties
    

    正如 Clijsters 在 cmets 中所说:如果您使用的是 linux,ls 可能不是有效的 Powershell 别名,因此请使用 Get-ChildItem 或 gci。

    【讨论】:

    • 我建议不要在您的示例中使用 ls,因为在 linux 的 PowerShell 上,它不是 Get-ChildItem 的别名。
    • @Clijsters 感谢您的提示,添加了更多信息。
    猜你喜欢
    • 2010-09-16
    • 2011-05-24
    • 1970-01-01
    • 2011-12-26
    • 2015-07-15
    • 2016-10-02
    • 2014-02-26
    • 1970-01-01
    相关资源
    最近更新 更多