Once you configured your Time Machine setup, you can manually start a backup by running
tmutil startbackup
in Terminal. According to man page, those are the options:
Options:
--auto
Run the backup in a mode similar to system-scheduled backups.
--block
Wait (block) until the backup is finished before exiting.
--rotation
Allow automatic destination rotation during the backup.
--destination
Perform the backup to the destination corresponding to the specified ID.
And as explanation it says:
The
--auto
option provides a supported mechanism with which to trigger "automatic-like" backups, similar to automatic backups that are scheduled by the system. While this is not identical to true system-scheduled backups, it provides custom schedulers the ability to achieve some (but not all) behavior normally exhibited when operating in automatic mode.
But what does that mean? How would a backup with and without --auto
behave differently? Is there anything special about an automatic backup?
In the UI, you can select to make backups automatically, in that case Time Machine will try to make one backup an hour. Or you can disable it, in that case Time Machine will make only an backup when I request it, e.g. through the menu item or via the context menu of the disk time in the system preferences. But in case of a command line and with auto backup disabled, the backup only happens when I call that command, so it is always a manual backup, yet there is an auto option and the explanation doesn't tell me what is different about it.
Also what about --rotation
? An automatic backup will also automatically rotate, so doesn't --auto
imply --rotation
? What happens if I don't use rotation? Will it keep all backups until the disk is full and then fail to make any new backups? And if only --auto --rotation
behaves like automatic backups, how would only --rotation
behave? The man page says nothing about that.
--auto
is equivalent to the "Back Up Now" menu item. But no idea how that's different from running it without the option.