我有以下 powershell 命令
get-childitem $FilePath | select {$_.Fullname}
这将输出 $FilePath 中所有子文件夹的名称。如何输出具有最新写入时间的子文件夹?
我有以下 powershell 命令
get-childitem $FilePath | select {$_.Fullname}
这将输出 $FilePath 中所有子文件夹的名称。如何输出具有最新写入时间的子文件夹?
我相信这就是你所追求的:
Get-ChildItem $FilePath | Sort {$_.LastWriteTime} -Descending | Select {$_.FullName} -First 1
如果您也想查看上次写入时间,可以使用以下命令:
Get-ChildItem $FilePath | Sort {$_.LastWriteTime} -Descending | Select {$_.FullName, $_.LastWriteTime} -First 1
这将查看给定 $FilePath 中文件和文件夹的 Last Write Time。如果您只关注文件,则将-File开关提供给 Get-ChildItem,如果您只对文件夹感兴趣,则提供-Directory开关。此外,如果您想知道 $FilePath 中任何文件/文件夹(包括子文件夹)的上次写入时间,则将-Recurse开关提供给 Get-ChildItem。
如果您想查看的不仅仅是 1 个文件,请将-First 1更改为您想要查看的文件数。
此外,如果您想查看具有最早上次写入时间的文件,只需将-Descending开关参数删除到排序命令。
对项目进行排序并选择最后一项(默认排序顺序为升序):
Get-ChildItem $FilePath | sort LastWriteTime | select -Last 1 FullName