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

Sign In

Register

Reset Password

Please enter your username or email address, you will receive a link to create a new password via email.