如何使用 PowerShell 删除空文件和文件夹?


要删除空文件和文件夹,我们首先需要检索列表,之前文章中已说明该步骤。

示例

在本文中,我们使用以下逻辑,即如果我们找到空文件或文件夹,我们将删除它们。要实现该逻辑,请使用以下脚本。

gci C:\Temp -Recurse | foreach {
   if($_.Length -eq 0){
      Write-Output "Removing Empty File $($_.FullName)"
      $_.FullName | Remove-Item -Force
   }
   if( $_.psiscontainer -eq $true){
      if((gci $_.FullName) -eq $null){
         Write-Output "Removing Empty folder $($_.FullName)"
         $_.FullName | Remove-Item -Force
      }
}

上述命令将从 C:\temp 路径中删除空文件和文件夹/子文件夹。

输出

您将看到类似以下内容的输出。


更新于:30-Mar-2021

3K+ 浏览量

启动您的职业生涯

完成课程即可获得认证

开始
广告