Was wäre der einfachste Weg, die Größe (und einen Zeitstempel) einiger ausgewählter Verzeichnisse bei jedem Herunterfahren aufzuzeichnen und zu speichern – beispielsweise in einer CSV-Datei?
Antwort1
Eigentlich ist es ganz einfach... Eine Suche nach 'PowerShell: Ordnergröße ermitteln' Und 'PowerShell an CSV anhängen' würde Sie dorthin bringen.
Ich bin gerade zu faul, etwas an eine CSV-Datei anzuhängen, weil das ziemlich mühsam ist (man würde meinen, es wäre einfach, oder? PowerShell ist so eigenartig, was CSV-Dateien angeht …). Ich würde empfehlen, stattdessen ein paar TXT-Dateien aufzubewahren, insbesondere, da Sie anscheinend keine Ahnung haben, wie Sie sich selbst da durcharbeiten können.
Ich gebe Ihnen einige Hinweise ausHierUndHier.
(ls C:\Folder -recurse | Measure-Object -property length -sum).sum / 1GB
Dadurch werden die Ordnergröße (in GB) und alle seine Unterordner/Elemente beeinträchtigt.
Dann einfachRohres zu:
Add-Content c:\totallynotpr0n_folder_size.txt
Kablam, Sie haben eine TXT-Datei mit der Ordnergröße darin, sodass Sie verfolgen können, wie groß Ihre „Fotosammlung“ jede Nacht wird. Machen Sie das für jeden Ordner, den Sie verfolgen möchten, und erstellen Sie für jeden eine neue TXT-Datei.
Ich empfehle die Verwendung von PowerShell ISE, damit Sie bequem testen und als .ps1-Datei speichern können. Anschließend können Sie Ihr Skript als geplante Aufgabe ausführen (es gibt ein kleines Problem mit der Ausführungsrichtlinie, Sie sollten diese befolgen.dieser Leitfadenund achten Sie besonders auf den Absatz „Argument festlegen“.)
Viel Glück!