Gast Geschrieben 5. August 2008 Melden Teilen Geschrieben 5. August 2008 Hallo, ich habe folgendes Problem: Wir haben etwa 2000 Seiten im IIS laufen, welche Logs in jeweils ein eigenes Unterverzeichnis legen "W3SVCXXXXXXXXX" Diese Logs nehmen viel Platz ein. Wenn möglich sollen die Logs bis zu einem Alter von 7 Tagen liegen bleiben und alle älteren Logs gezippt und gelöscht werden. Ich kann wohl einfache Batch-Programmierung, habe aber keine Ahnung wie ich die ganzen Verzeichnisse dynamisch angebe. "dir/b" erzeugt mir eine Liste aller Unterverzeichnisse. Aber wie geht es weiter? Was ist hier der einfachste Weg? Vielen Dank! Zitieren Link zu diesem Kommentar
Lian 2.422 Geschrieben 5. August 2008 Melden Teilen Geschrieben 5. August 2008 Hallo, in den Eigenschaften der Website unter "Protokollierung aktivieren" > Eigenschaften kannst Du das Log Rotating/Rollover einstellen. Es empfiehlt sich die Logs wegzusichern, bei der Menge an Sites evtl. täglich. Ansonsten NTFS Komprimierung einschalten für das Verzeichnis, darauf achten, daß die Platte die Logs schnell genug wegschreiben kann - sprich die Warteschlange/Queue für die Disk nicht zu hoch ist. Zitieren Link zu diesem Kommentar
Gast Geschrieben 5. August 2008 Melden Teilen Geschrieben 5. August 2008 Hallo, Rotating ist aktiviert. Gesichert wird der Server bzw. die Logs auch regelmässig. Nur wird die Datenmenge halt immer mehr. Dies würde ich durch Zippen der Logs umgehen. Siehe meinem ersten Posting. Ich wäre für eine kleine Batchdatei dankbar, welche wöchentlich die Verzeichnisse ausliest und alle vorhandenen Logdateien, welche älter als 7 Tage sind, mit 7zip-commandline zippt und anschliessend löscht. Mir fehlt die Anweisung um die Einträge aus einer Textdatei zu dimensionieren (oder wie das heißt) und diese als Variable an eine Schleife mitzugeben. Die Textdatei beinhaltet dann die aktuellen Verzeichnisnamen der Webseitenlogs. Viele Grüße Stefan Zitieren Link zu diesem Kommentar
Lian 2.422 Geschrieben 5. August 2008 Melden Teilen Geschrieben 5. August 2008 Dies würde ich durch Zippen der Logs umgehen. Warum komprimierst Du den Ordner nicht wie oben von mir vorgeschlagen (NTFS Komprimierung)? ;) Hat den gleichen Effekt... Gesichert wird der Server bzw. die Logs auch regelmässig. Das Löschen sollte idealerweise nach der Sicherung erfolgen und das durch das Backupscript oder Backupsoftware. Zitieren Link zu diesem Kommentar
Gast Geschrieben 5. August 2008 Melden Teilen Geschrieben 5. August 2008 Warum komprimierst Du den Ordner nicht wie oben von mir vorgeschlagen (NTFS Komprimierung)? ;)Hat den gleichen Effekt... Jein, ich möchte dass das Backup kleiner wird, was auf einem zentralen Server gelagert wird. Beim Sichern werden IMO die Dateien wieder dekomprimiert und dann gesichert. Desweiteren ist die Dateigrösse bei weitem nicht so klein als beim richtigen Packen. Deswegen: zippen :D Das Löschen sollte idealerweise nach der Sicherung erfolgen und das durch das Backupscript oder Backupsoftware. Jau, das Löschen dürfte nicht mal das problem werden, nur das zippen der entsprechenden Dateien. Welcher (freie) Packer kann anhand des Dateialters packen? 7zip-commandline offenbar nicht. Zitieren Link zu diesem Kommentar
Lian 2.422 Geschrieben 5. August 2008 Melden Teilen Geschrieben 5. August 2008 Das sollte sich in einer Batchdatei lösen lassen, ich verschiebe den Thread mal in's Scripting SubForum... Zitieren Link zu diesem Kommentar
at2oo1 10 Geschrieben 6. August 2008 Melden Teilen Geschrieben 6. August 2008 Zum zippen würde ich gzip verwenden The gzip home page das kann man relativ einfach über nen vbs oder batch ansteuern. Oder via Windows Zip insofern verfügbar: www.ipcop-forum.de • Thema anzeigen - [gelöst] mit vbScript WinXP eigenes Zip Programm verwenden Das Script musst wohl selber schreiben / anpassen. Zitieren Link zu diesem Kommentar
Gast Geschrieben 6. August 2008 Melden Teilen Geschrieben 6. August 2008 Hallo, also normale Kommandozeilenpacker gibt es genug. Die Frage ist eher nach einem Kommandozeilenpacker der auch nach Dateialter filtern kann. So wie das z.b. robocopy bei Kopierjobs machen kann. – Hmm, ich sehe grade, dass Winrar Dateien nach Alter gefiltert packen kann. Werde dies morgen mal testen. Gibt es noch freie Alternativen, die dies auch beherrschen? Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.