限制Get-ChildItem结果的数量

时间:2012-03-14 16:32:25

标签: powershell

我正在编写一个脚本,将更改记录到特定文件的修改日期。我只关心单个最新文件。我想捕获它并将其名称和Lastwritetime保存到文本文件中。

我只发现限制递归的结果。

有没有办法限制结果数量?

1 个答案:

答案 0 :(得分:31)

您可以使用Select-Object:

Get-ChildItem . | Select-Object -last 1

如果你想要最新的文件,比如:

Get-ChildItem . | Sort-Object LastWriteTime | select -last 1

当然,您也只能使用Select-Object获取您感兴趣的属性:

Get-ChildItem .  | Sort-Object LastWriteTime | Select-Object -last 1 Name,LastWriteTime

你可以将其传递给Export-Csv

也可以使用别名,Get-ChildItemgciSelect-ObjectselectSort-Objectsort