This command has been tested on osx mojave running tmux on iTerm2 with zsh. The delete command was taken from: https://stackoverflow.com/a/34862475/3044358
2.2 KiB
FAQ
Will a previous save be overwritten immediately after I start tmux?
No, first automatic save starts 15 minutes after tmux is started. If automatic restore is not enabled, that gives you enough time to manually restore from a previous save.
I want to make a restore to a previous point in time, but it seems that save is now overwritten?
None of the previous saves are deleted (unless you explicitly do that). All save
files are kept in ~/.tmux/resurrect/
directory.
Here are the steps to restore to a previous point in time:
- make sure you start this with a "fresh" tmux instance
$ cd ~/.tmux/resurrect/
- locate the save file you'd like to use for restore (file names have a timestamp)
- symlink the
last
file to the desired save file:$ ln -sf <file_name> last
- do a restore with
tmux-resurrect
key:prefix + Ctrl-r
You should now be restored to the time when <file_name>
save happened.
Will this plugin fill my hard disk?
Most likely no. A regular save file is in the range of 5Kb. And tmux-resurrect
already has a remove_old_backups()
routine that will "remove resurrect files older than 30 days, but keep at least 5 copies of backup."
How do I change the save interval to i.e. 1 hour?
The interval is always measured in minutes. So setting the interval to 60
(minutes) will do the trick. Put this in .tmux.conf
:
set -g @continuum-save-interval '60'
and then source tmux.conf
by executing this command in the shell
$ tmux source-file ~/.tmux.conf
.
How do I stop automatic saving?
Just set the save interval to 0
. Put this in .tmux.conf
set -g @continuum-save-interval '0'
and then source tmux.conf
by executing this command in the shell
$ tmux source-file ~/.tmux.conf
.
I had automatic restore turned on, how do I disable it now?
Just remove set -g @continuum-restore 'on'
from tmux.conf
.
To be absolutely sure automatic restore doesn't happen, create a
tmux_no_auto_restore
file in your home directory (command:
$ touch ~/tmux_no_auto_restore
). Automatic restore won't happen if this file
exists.