Socket-based python application to automate scheduled backups.
A CLI application that automates scheduled file backups to server at fixed intervals. It can sync live file data at server through seamless, scheduled backups with custom intervals.
- Run the client and server scripts on the respective host (currently configured to work on localhost as server).
$python3 server.py
and$python3 client.py
- Client application will prompt you for your server's IP Address.
- Client application will prompt you to enter the file path and required backup frequency.
- Client will then connect to the server, and a copy of your file will be created at the server's directory.
- File will automatically sync all changes to the server copy every 'n' seconds (given as input).
- Close the client and server scripts manually using
ctrl+c