Ordner mit Dateien die älter sind als 180 Tage verschieben
Hallo
Brauche eure Hilfe.
Habe auf dem Server LW C:\Ordner(Test) mit Unterordnern( z. Bsp.FG, CD,KH...) in denen Dateien enthalten sind, die älter als 180 Tage sind.
Nun muß ich, um auf C:\ freien Speicherplatz zu schaffen, ältere Dateien auf D:\ verschieben.
Dabei sollen die Unter-Ordner mit den älteren Dateien verschoben werden.
Kann mir jemand helfen, dazu einen Shell-Skrip zu erstellen was in den Unterordner nachschaut, welche Dateien älter als 180 Tage sind und anschließend den gesamten Unter-Ordner verschiebt?
Oder wo gibt es im Netz Beispiele , um an das Ziel zu kommen?
Für konstruktive Hilfe wäre ich Euch sehr dankbar.
Bitte um Eure zielführenden Vorschläge.
Herzlichen Dank.
Manfred
Brauche eure Hilfe.
Habe auf dem Server LW C:\Ordner(Test) mit Unterordnern( z. Bsp.FG, CD,KH...) in denen Dateien enthalten sind, die älter als 180 Tage sind.
Nun muß ich, um auf C:\ freien Speicherplatz zu schaffen, ältere Dateien auf D:\ verschieben.
Dabei sollen die Unter-Ordner mit den älteren Dateien verschoben werden.
Kann mir jemand helfen, dazu einen Shell-Skrip zu erstellen was in den Unterordner nachschaut, welche Dateien älter als 180 Tage sind und anschließend den gesamten Unter-Ordner verschiebt?
Oder wo gibt es im Netz Beispiele , um an das Ziel zu kommen?
Für konstruktive Hilfe wäre ich Euch sehr dankbar.
Bitte um Eure zielführenden Vorschläge.
Herzlichen Dank.
Manfred
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 356614
Url: https://administrator.de/forum/ordner-mit-dateien-die-aelter-sind-als-180-tage-verschieben-356614.html
Ausgedruckt am: 23.12.2024 um 01:12 Uhr
11 Kommentare
Neuester Kommentar
Damit hier wenigstens ein bisschen was konstruktives für die Nachwelt steht und dem entspricht was der TO sich vorgestellt hat, Powershell:
Eine Runde Leihbier für alle !
gci 'C:\Ordner\*\*' -File -Recurse | ?{$_.LastWriteTime -lt (get-date).AddDays(-180)} | group DirectoryName -NoElement | %{move-item $_.Name -Destination 'D:\Ablage'}
Eine Runde Leihbier für alle !
s. Powershell-Skript oben, macht das was du beschreibst.
Er verschiebt dann aber nicht alle Dateien des Ordners sondern nur die die älter als 180 Tage sind. So wie ich ihn verstanden habe, will er das sobald es mindestens 1. Datei älter als 180 Tage ist das alle Dateien des Ordners (ganzer Ordner) verschoben wird, warum auch immer er das so will oder ob wir das hier richtig verstehen ... ist ein bisschen konfus beschrieben.
Naja, so what, er hat es ja jetzt als gelöst markiert also wat solls ...
Zitat von @ManneKL:
...hiermit verschiebt er die Dateien im Ordner Archiv aber nicht mit dem gesamten Ordner wo die Dateien drin sind.
...hiermit verschiebt er die Dateien im Ordner Archiv aber nicht mit dem gesamten Ordner wo die Dateien drin sind.
Naja, so what, er hat es ja jetzt als gelöst markiert also wat solls ...
Ist oben angepasst.