网站搜索

PowerShell - 查找大尺寸文件


使用 PowerShell 中的 Get-ChildItem cmdlet 获取一个或多个特定位置中的项目以及文件大小属性以查找大尺寸文件。

大多数时候,作为系统管理员,我们必须监视指定位置的文件大小,以查找大尺寸文件并采取必要的操作。

在本文中,我们将讨论如何使用 PowerShell Get-ChildItem cmdlet 查找大文件以采取必要的操作。

PowerShell 查找大尺寸文件

使用 PowerShell Get-ChildItem cmdlet 查找当前文件夹中的大文件。运行以下命令

Get-ChildItem -File | Where-Object {$_.Length -gt 52428800} | Select Name, CreationTime,Length 

在上面的 PowerShell 脚本中,Get-ChildItem cmdlet 获取 -File 参数指定的文件对象,并将其输出传递给第二个命令。

第二个命令发现文件大小大于 50MB,并将其输出传递给第三个命令。

第三条命令选择由 Length 指定的文件名、文件创建时间和文件大小,并在 PowerShell 控制台上列出所有文件。

如果文件大小大于特定大小,则 PowerShell 删除文件大小

使用 Get-ChildItem 获取项目并查找大于目录中特定大小的大小。

如果文件大小大于特定大小,它将使用 Remove-Item 删除文件

Get-ChildItem -Recurse -File| Where-Object {$_.Length -gt 2775000} | ?{Remove-Item $_.fullname}

在上面的 PowerShell 脚本中,Get-ChildItem cmdlet 获取文件对象并将其输出传递给第二个命令。

第二个命令搜索大于特定大小(27775000 字节)的文件大小,并将其输出传递给第三个命令。

第三个命令使用Remove-Item cmdlet 删除超过特定大小的大文件。

酷提示:如何在 PowerShell 中使用 Get-ChildItem 计算文件夹中的文件数量!

结论

我希望上面的文章介绍了如何使用 Get-ChildItem cmdlet 在 PowerShell 中查找大尺寸文件,并使用 Remove-Item cmdlet 删除大于特定大小的文件。

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

推荐内容

在 PowerShell 中获取文件版本

在 PowerShell 中获取文件属性

在 PowerShell 中删除超过 x 天的文件

在 PowerShell 中获取文件大小(以 KB、MB 和 GB 为单位)

在 PowerShell 中获取文件元数据

相关文章