Lesson 68: Automated Log Backup

Automatically back up important system logs for security auditing.

import shutil, os, datetime

log_files = ["/var/log/auth.log", "/var/log/syslog"]
backup_folder = "/home/user/log_backup"
os.makedirs(backup_folder, exist_ok=True)
for f in log_files:
  if os.path.exists(f):
    shutil.copy(f, backup_folder)
    print(f"Backed up {f}")
  else:
    print(f"{f} does not exist")

Backups protect logs for auditing and forensic analysis.

Next Lesson →