Nicht leeres Verzeichnis finden
Hallo Forum,
bin völlig neu beim Thema Powershell, weil ich aber ein Script für eine wiederkehrende Sicherung brauche, muß ich mich damit befassen. Habe schon eine Menge gegoogelt und versucht, komme aber nicht zum richtigen Ergebnis.
Im Verzeichnis .\Backup wird täglich ein Verzeichnis mit fortlaufender Nummer erzeugt. Dabei ist das Verzeichnis mit der Nummer "00" immer die Vollsicherung und die darauf folgenden Verzeichnisse sind die Differentials, bis zum Verzeichnis "0d", danach kommt wieder eine Vollsicherung:
.\Backup\ Sich01\ 800 Dateien
\Sich02
.......
\Sich0d
\Sich01
.......
Da der Plattenplatz nur für eine Vollsicherung + Zip-Archiv reicht, soll die tägliche Sicherung gezippt und anschließend verschoben werden. Im Sicherungsverzeichnis werden danach alle Dateien gelöscht, sodaß nur noch das leere Verzeichnis bleibt (an den Verzeichnisnamen orientiert sich die Sicherung und erzeugt eine Verzeichnis mit der nächst höheren Nummer). Das Zippen und kopieren habe ich mit googlen hinbekommen, ebenso den Verzeichnisinhalt zu löschen. Wo ich nicht weiterkomme, ist die Ermittlung, welches Verzeichnis nicht leer ist, denn dieser Verzeichnisname steuert die nachfolgenden Operationen (Archivname vergeben, zippen, Inhalt löschen)
Im Voraus vielen Dank für eure Hilfe
Snoopy39
bin völlig neu beim Thema Powershell, weil ich aber ein Script für eine wiederkehrende Sicherung brauche, muß ich mich damit befassen. Habe schon eine Menge gegoogelt und versucht, komme aber nicht zum richtigen Ergebnis.
Im Verzeichnis .\Backup wird täglich ein Verzeichnis mit fortlaufender Nummer erzeugt. Dabei ist das Verzeichnis mit der Nummer "00" immer die Vollsicherung und die darauf folgenden Verzeichnisse sind die Differentials, bis zum Verzeichnis "0d", danach kommt wieder eine Vollsicherung:
.\Backup\ Sich01\ 800 Dateien
\Sich02
.......
\Sich0d
\Sich01
.......
Da der Plattenplatz nur für eine Vollsicherung + Zip-Archiv reicht, soll die tägliche Sicherung gezippt und anschließend verschoben werden. Im Sicherungsverzeichnis werden danach alle Dateien gelöscht, sodaß nur noch das leere Verzeichnis bleibt (an den Verzeichnisnamen orientiert sich die Sicherung und erzeugt eine Verzeichnis mit der nächst höheren Nummer). Das Zippen und kopieren habe ich mit googlen hinbekommen, ebenso den Verzeichnisinhalt zu löschen. Wo ich nicht weiterkomme, ist die Ermittlung, welches Verzeichnis nicht leer ist, denn dieser Verzeichnisname steuert die nachfolgenden Operationen (Archivname vergeben, zippen, Inhalt löschen)
Im Voraus vielen Dank für eure Hilfe
Snoopy39
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 394527
Url: https://administrator.de/forum/nicht-leeres-verzeichnis-finden-394527.html
Ausgedruckt am: 03.05.2025 um 01:05 Uhr
2 Kommentare
Neuester Kommentar

Wo ich nicht weiterkomme, ist die Ermittlung, welches Verzeichnis nicht leer ist
$nonemptydirs = dir "D:\Backup" -Directory | ?{$_.GetFiles().Count -gt 0}
$nonemptydirs
Gruß A.