← back~/projects/autobackup

Cross-Platform Automated Backup System

medium
PythonPowershellBashNetworkingScriptingAutomation

A cross-platform backup solution spanning multiple machines and scripting languages. PowerShell remotely initiates a Bash script on a Linux machine, which archives a shared folder using tar. Python then verifies the integrity of both full and incremental backups by comparing file hashes, ensuring no data corruption or missed changes. Designed to simulate a real-world enterprise backup workflow across heterogeneous systems.

  • ▸PowerShell remotely connects to a Linux machine to trigger the backup process
  • ▸Bash script archives a shared network folder using tar for full and incremental backups
  • ▸Python verifies backup integrity by comparing file hashes
  • ▸Supports both full and incremental backup strategies
  • ▸Cross-platform pipeline spanning Windows and Linux environments
  • ▸Folder share used for centralised data storage across machines