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 →