当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] Get-ChildItem LastWriteTime - 按上次修改日期查找文件

作者:精品下载站 日期:2024-12-14 16:42:25 浏览:13 分类:玩电脑

Get-ChildItem LastWriteTime - 按上次修改日期查找文件


使用 Get-ChildItem LastWriteTime 属性查找具有lastwritetime 的文件列表。PowerShell 中的Get-ChildItem 从目录和子目录中获取一个或多个子项目。

在本文中,我们将讨论如何使用 Get-ChildItem 获取文件的最后写入时间、按最后写入时间对文件进行排序以及获取最后写入时间大于指定日期的子项。

Get-ChildItem 其中上次写入时间大于 30 天

使用 Get-ChildItem LastWriteTime 属性获取 Lastwritetime 大于 30 天的文件。

Get-childitem -Path D:\PowerShell\ -recurse | Sort-Object -Property LastAccessTime | Where-Object {$_.lastwritetime -gt (get-date).addDays(-30) -and -not $_.PSIsContainer}   

在上面的 PowerShell 脚本中,Get-ChildItem 使用 recurse 参数从目录和子目录中获取文件。

它使用 PSIContainer 属性列出目录中的文件。

Sort-Object 使用属性 LastWriteTime 按升序对文件进行排序。

Where-Object 检查文件lastwritetime 大于30 天的条件并仅获取文件。

上述脚本的输出是查找lastwritetime大于30天的文件,并按lastwritetime文件属性对文件进行排序。

[玩转系统] Get-ChildItem LastWriteTime - 按上次修改日期查找文件

Get-ChildItem 今天的最后写入时间

使用 Get-ChildItem 获取今天的最后写入时间的文件。它将检查lastwritetime是否大于昨天的日期。

Get-childitem -Path D:\PowerShell\ -recurse | where-object {$_.lastwritetime -gt (get-date).addDays(-1) -and -not $_.PSIsContainer}

在上面的 PowerShell 脚本中,Get-ChildItem cmdlet 递归地搜索指定路径中的文件,并检查最后写入时间是否是今天。

上面查找文件的脚本的输出是今天的日期。

[玩转系统] Get-ChildItem LastWriteTime - 按上次修改日期查找文件

结论

我希望上面的文章介绍如何使用 Get-ChildItem lastwritetime 属性按上次修改日期时间查找文件并按升序或降序对它们进行排序。

酷提示:如何使用 PowerShell 获取目录中最后修改的文件!

您可以在 ShellGeek 主页上找到有关 PowerShell Active Directory 命令和 PowerShell 基础知识的更多主题。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯