Skip to content

Commit fb4e47b

Browse files
committed
This script wil go through a directory (hard coded) and using the program you specify, it will zip up all the logs in that directory
1 parent 3f6cc4d commit fb4e47b

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

logs.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# Script Name : logs.py
2+
# Author : Craig Richards
3+
# Created : 13th October 2011
4+
# Last Modified :
5+
# Version : 1.1
6+
# Description : This script will search for all *.log files in the given directory, zip them using the program you specify and then date stamp them
7+
8+
# Modifications : 1.1 - Added the variable zip_program so you can set it for the zip program on whichever OS, so to run on a different OS just change the locations of these two variables.
9+
10+
import os # Load the Library Module
11+
from time import strftime # Load just the strftime Module from Time
12+
13+
logsdir="c:\puttylogs" # Set the Variable logsdir
14+
zip_program="zip.exe" # Set the Variable zip_program - 1.1
15+
16+
for files in os.listdir(logsdir): # Find all the files in the directory
17+
if files.endswith(".log"): # Check to ensure the files in the directory end in .log
18+
files1=files+"."+strftime("%Y-%m-%d")+".zip" # Create the Variable files1, this is the files in the directory, then we add a suffix with the date and the zip extension
19+
os.chdir(logsdir) # Change directory to the logsdir
20+
os.system(zip_program + " " + files1 +" "+ files) # Zip the logs into dated zip files for each server. - 1.1
21+
os.remove(files) # Remove the original log files

0 commit comments

Comments
 (0)