Skip to content

simple CLI (Command Line Interface) backup manager for the Linux backup tool Timeshift

License

Notifications You must be signed in to change notification settings

itachi1621/Timeshift-Backup-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Timeshift Backup Manager

This script is a simple CLI (Command Line Interface) backup manager for the Linux backup tool Timeshift,
With this script, you can easily manage your Timeshift backups via the CLI without having to know the commands.

Features

  • Easily create backups of your system.
  • Clean up old backups to free up disk space.
  • Create backups with Daily, Monthly, Weekly Tags.
  • Easy access to timeshift features on the CLI (Command Line Interface) without knowing the commands for timeshift.

Requirements

  • Timeshift installed and configured on your system
  • Bash (version 4.0 or later)
  • rsync (version 3.1.2 or later)

Installation

  1. Clone the repository:

git clone https://github.com/itachi1621/Timeshift-Backup-Manager.git 

  1. Move into the cloned directory with

cd Timeshift-Backup-Manager 

  1. Make the script executable with

chmod +x Timeshift-Backup-Manager 

  1. Execute the script using

Script needs to be run as root in order to access timeshift features


sudo ./Timeshift-Backup-Manager.sh 

Screenshots

Main Menu

Timeshift backup manager menu

Backup Creation Menu

Backup Creation Menu

Backup Listing

Backup Listing

Backup Deletion Menu

Deletion Menu

Backup Restoration

Backup Restoration

Tested On

  • Ubuntu Server 22.04 LTS
  • Ubuntu 22.04
  • Ubuntu Server 20.04 LTS

Timeshift repos

Original Timeshift repo (Archived)

Linux Mint Timeshift Repo (Current)

License

This script is licensed under the MIT License.

About

simple CLI (Command Line Interface) backup manager for the Linux backup tool Timeshift

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages