madhias
Goto Top

Entpackte ZIP Files neben ZIP finden und löschen

Hallo,

Ich suche auf unserem Fileserver entpackte ZIP Files, wo die ursprüngliche ZIP Datei noch vorhanden ist. Die entpackten Ordner sollen gelöscht werden, die ZIP Datei erhalten bleiben - File- und Ordnername sind gleich. Derzeit mache ich das manuell mit dem Windows Explorer (Win 2012 Server), indem ich nach "*.zip ordnerpfad:xyz" suche. Gäbe es eine Möglichkeit nach gleichem Ordner- und Filenamen zu suchen?

Vielen Dank für Hilfe oder Tips und Grüße,
Matthias

Content-Key: 246745

Url: https://administrator.de/contentid/246745

Printed on: April 20, 2024 at 01:04 o'clock

Member: colinardo
Solution colinardo Aug 18, 2014 updated at 12:24:39 (UTC)
Goto Top
Hallo Matthias,
kleines Powershell-Script genügt face-wink
Das Script durchsucht einen Root-Ordner rekursiv nach ZIP-Dateien, und falls es im selben Ordner wie der ZIP-Datei einen Ordner gibt der genauso heißt wie die ZIP-Datei (ohne *.zip Erweiterung) wird dieser Ordner gelöscht.
dir "\\Server\Share\Ordner\*.zip" -Recurse | ?{!$_.PSIsContainer -and (Test-Path "$($_.Directory)\$($_.Basename)")} | %{remove-item "$($_.Directory)\$($_.Basename)" -Recurse -Force}  
Entsprechende Zugriffsrechte auf alle Ordner und Dateien vorausgesetzt.

Grüße Uwe
Member: madhias
madhias Aug 18, 2014 updated at 12:43:47 (UTC)
Goto Top
Hallo Uwe,

Vielen Dank, habe noch die erste Revision von dem Powershell-Script getestet - hat funktioniert. Jetzt ist das Script noch eleganter!

Sicherheitshalber teste ich noch mit der Option -confirm.

Viele Grüße,
Matthias