TIMESHIFT-LAUNCHER(1)

✨ TIMESHIFT-LAUNCHER(1) ✨

okay bestie, sit down, hydrate, and let me tell you about timeshift-launcher β€” it's from the General Commands Manual, and honestly? it's giving system restore utility πŸ’–


🌸 NAME 🌸

timeshift-launcher β€” a system restore utility 🫢


πŸŽ€ SYNOPSIS πŸŽ€

timeshift --check
timeshift --create[OPTIONS]
timeshift --restore[OPTIONS]
timeshift --delete-[all][OPTIONS]
timeshift --list-{snapshots|devices}[OPTIONS]

πŸ¦‹ DESCRIPTION πŸ¦‹

so timeshift is a system restore utility that takes snapshots of the system at regular intervals. bestie, it's literally a time machine but for your whole setup ✨ Those snapshots can be restored at a later date to undo system changes β€” like, oops I broke everything, no problem, we rewind πŸ’…

It creates incremental snapshots using rsync, or BTRFS snapshots using BTRFS tools. Two modes, both slay, pick your fighter πŸ”₯


πŸ’… OPTIONS πŸ’…

a summary of options is included below. periodt.

🌈 List

  • --list[-snapshots] β€” list snapshots. show me the receipts πŸ‘‘
  • --list-devices β€” list devices.

🌈 Backup

  • --check β€” create a snapshot if scheduled. it only jumps in if one is actually due, no overachieving πŸŽ€
  • --create β€” create a snapshot (even if not scheduled). main character energy, it does NOT care about your schedule.
  • --comments <string> β€” set snapshot description. label your work, bestie ✨
  • --tags {O,B,H,D,W,M} β€” add tags to snapshot (default: O).

🌈 Restore

  • --restore β€” restore snapshot. the rewind button πŸ¦‹
  • --clone β€” clone current system.
  • --snapshot <name> β€” specify snapshot to restore.
  • --target[-device] <device> β€” specify target device.
  • --grub[-device] <device> β€” specify device for installing GRUB2 bootloader.
  • --skip-grub β€” skip GRUB2 reinstall.

🌈 Delete

  • --delete β€” delete snapshot. bye bye πŸ’€
  • --delete-all β€” delete all snapshots. nuclear option, no cap.

🌈 Global

  • --snapshot-device <device> β€” specify backup device (default: config).
  • --yes β€” answer YES to all confirmation prompts. auto-yes, zero hesitation πŸ™ˆ
  • --btrfs β€” switch to BTRFS mode (default: config).
  • --rsync β€” switch to RSYNC mode (default: config).
  • --debug β€” show additional debug messages.
  • --verbose β€” show rsync output (default).
  • --quiet β€” hide rsync output. shhh 🀫
  • --scripted β€” run in non-interactive mode.
  • --help β€” show all options.

⭐ EXAMPLES ⭐

timeshift --list
timeshift --list --snapshot-device /dev/sda1
timeshift --create --comments "after update" --tags D
timeshift --restore
timeshift --restore --snapshot '2014-10-12_16-29-08' --target /dev/sda1
timeshift --delete  --snapshot '2014-10-12_16-29-08'
timeshift --delete-all

look at that, chef's kiss πŸ‘©β€πŸ³πŸ’‹ (and yes, that double space in the --delete line is exactly how it's written, do not @ me)


🧚 NOTES 🧚

  1. --create will always create a new snapshot
  2. --check will create a snapshot only if a scheduled snapshot is due
  3. Use --restore without other options to select options interactively
  4. UUID can be specified instead of device name
  5. Default values will be loaded from app config if options are not specified

πŸ‘‘ AUTHOR πŸ‘‘

Written by Tony George.


and that's the whole page, bestie πŸ’œ written by Tony George, from the timeshift-launcher manual, dated March 8 2020 β€” iconic, timeless, fr fr. go make a snapshot before you do something chaotic πŸŒΈβœ¨πŸŽ€