2017-08-03 145 views
1

Windows Powershell中命令ls -la的等效命令是什麼?在Windows中等效的Unix命令Powershell

+1

'Get-Command ls | GET-Help'。在PowerShell中,您可以使用'ls'作爲'Get-ChildItem'和'Get-Help'的別名來學習如何使用它。 – Clijsters

+0

@Clijsters因爲這是一種unix問題,Get-Help的'-full'將會更好地模仿手冊頁;) 'Get-Command ls | Get-Help -full'或更短並分頁:'help -full ls' –

+1

更有趣的是,我在我的示例中使用了'ls',並且告訴過你不要在你的例子中使用'ls' ...現在我'如果我錯了,我會困惑 – Clijsters

回答

4

Get-ChildItem -Force會顯示隱藏的項目,但-la的格式不能直接鏡像在powershell中,但它返回的是對象而不是字符串,請使用Select x,y,z來獲取您要查找的細節。

1

不按照正確的順序爲-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在評論中所述:如果您使用的是Linux,ls可能不是有效的Powershell別名,因此請使用Get-ChildItemgci

+0

在你的例子中,我建議不要使用'ls',因爲在linux的PowerShell中,lt不是'Get-ChildItem'的別名。 – Clijsters

+0

@Clijsters感謝提示,增加了一些更多的信息。 –