Timeshift
Overview
Timeshift is a system restore tool for Linux that creates incremental filesystem snapshots using rsync and hard links, or BTRFS snapshots on supported filesystems. Developed and maintained by the Linux Mint project, Timeshift provides functionality similar to Windows System Restore and macOS Time Machine. Snapshots can be scheduled automatically at regular intervals and restored from the running system or a live CD/USB environment.
Key Features
- Incremental snapshots: Only changes since the last snapshot are stored, saving disk space with rsync+hardlink technology.
- BTRFS support: Uses native BTRFS snapshots on BTRFS filesystems for instant, space-efficient backups.
- Scheduled backups: Automatic hourly, daily, weekly, and monthly snapshot levels with configurable retention.
- Exclude filters: Exclude user data directories to focus snapshots on system files only.
- Restore from live environment: Boot from a live USB and restore your entire system from a snapshot.
Why Use It
Timeshift gives Linux users a safety net for system changes. Before installing updates, testing new configurations, or experimenting with software, create a snapshot — if something breaks, restore the previous state in minutes. Unlike full-disk backup tools, Timeshift focuses on system files, keeping snapshots small and restoration fast.
Use Cases
- System updates: Roll back problematic kernel or driver updates that break the system.
- Configuration experiments: Test system-wide changes with a guaranteed restore point.
- Recovery: Recover from a corrupted system without a full operating system reinstall.
Platform
Linux
Licence
GNU General Public License v2.0 or later
Website
github.com/linuxmint/timeshift
Views: 4