Untitled
unknown
plain_text
2 years ago
1.4 kB
2
Indexable
def perform_purging(syslog_file, purging_date): # Perform the log purging temp_file = syslog_file + ".tmp" # Create a temporary file # Search for the purging date in the syslog file purging_line_number = None with open(syslog_file, "r") as file: print("Opening Syslog File...") for line_number, line in enumerate(file, 1): if str(purging_date) in line: purging_line_number = line_number print("Purging Line Number:", purging_line_number) break if purging_line_number is not None: # Delete lines before the purging date with open(syslog_file, "r") as input_file, open(temp_file, "w") as output_file: for line_number, line in enumerate(input_file, 1): if line_number >= purging_line_number: output_file.write(line) # Replace the original file with the temporary file shutil.move(temp_file, syslog_file) lines_purged = purging_line_number - 1 print("Purging Completed") print("Lines Purged:", lines_purged) print("Printing First Two Lines:") with open(syslog_file, "r") as file: print(file.readline()) print(file.readline()) else: print("Purging is not needed.") purge_logs()
Editor is loading...