Repository navigation
Version 1.2
π BackupSync v1.2 β New Features & Enhancements
π Incremental Backup Support
β
New Feature: Backup only changed files instead of full backups
β‘ Efficiency: Significant savings in disk space and backup time
π€ Automatic Management: Seamless transition between full and incremental backups
π Restore Functionality
π» Command Line Tool: Added ./backup_sync.sh restore command
π§ Smart Restoration: Automatically applies all necessary backups when restoring from incremental backups
π― Flexible Targeting: Restore to the original location or a different target
βοΈ Enhanced Configuration
π New Parameters:
π ENABLE_INCREMENTAL: Toggle incremental backup feature on/off
π INCREMENTAL_MAX_FULL: Number of days between full backups
π’ Improved Notification System
π¨ Detailed Information: Backup type (full/incremental) specified in email and Telegram notifications
π Statistics: Added information about the number of changed files in incremental backups
π§Ή Smart Cleanup System
π Dependency Management: Old backups are cleaned while preserving relationships between full and incremental backups
π¨ Orphaned Backup Detection: Automatically detects and removes incremental backups whose parent full backup has been deleted
π οΈ Technical Changes
π Backup Markers:
π .full_backup β Marks full backups
π .incremental_backup β References the full backup that an incremental backup is associated with
ποΈ Incremental Backup Methods:
π¦ Compressed Mode: Lists and backs up only changed files using tar
π Uncompressed Mode: Creates efficient hard links using rsync's --link-dest feature
βοΈ Cloud Storage Improvements: Proper uploading of incremental backup references to cloud services
π Enhanced Logging: Backup type and change statistics added to log files
π This update optimizes disk space usage and significantly speeds up the backup process. The improved restore functionality makes it easier than ever to recover data from backups!