first commit

This commit is contained in:
2025-12-11 06:26:12 -08:00
commit 4662fe2d3b
2327 changed files with 114173 additions and 0 deletions

View File

@@ -0,0 +1,37 @@
---
title: Poweshell - delete mepty dirs
updated: 2022-01-30 16:39:35Z
created: 2022-01-30 16:38:59Z
latitude: 40.78200000
longitude: -73.99530000
altitude: 0.0000
---
```powershell
# Set to true to test the script
$whatIf = $false
# Remove hidden files, like thumbs.db
$removeHiddenFiles = $true
# Get hidden files or not. Depending on removeHiddenFiles setting
$getHiddelFiles = !$removeHiddenFiles
# Remove empty directories locally
Function Delete-EmptyFolder($path)
{
# Go through each subfolder,
Foreach ($subFolder in Get-ChildItem -Force -Literal $path -Directory)
{
# Call the function recursively
Delete-EmptyFolder -path $subFolder.FullName
}
# Get all child items
$subItems = Get-ChildItem -Force:$getHiddelFiles -LiteralPath $path
# If there are no items, then we can delete the folder
# Exluce folder: If (($subItems -eq $null) -and (-Not($path.contains("DfsrPrivate"))))
If ($subItems -eq $null)
{
Write-Host "Removing empty folder '${path}'"
Remove-Item -Force -Recurse:$removeHiddenFiles -LiteralPath $Path -WhatIf:$whatIf
}
}
# Run the script
Delete-EmptyFolder -path "G:\Old\"```