The tape archiver, better known as tar
, is one of the older backup
programs in existence.
It's not very good at automated incremental backups (for which bacula is a good choice), but it can be useful for "let's take a quick snapshot of the current system" type of situations.
As I'm preparing to head off to debconf tomorrow, I'm taking a backup of my n-1 laptop (which still contains some data that I don't want to lose) so it can be reinstalled and used by the Debconf video team. While I could use a "proper" backup system, running tar to a large hard disk is much easier.
By default, however, tar won't preserve everything, so it is usually a good idea to add some extra options. This is what I' mrunning currently:
sudo tar cvpaSf player.local:carillon.tgz --rmt-command=/usr/sbin/rmt --one-file-system /
which breaks down to c
reate tar archive, v
erbose output, preserve
p
ermissions, a
utomatically determine compression based on file
extension, handle S
parse files efficiently, write to a f
ile on a
remote host using /usr/sbin/rmt
as the rmt
program, don't descend
into a separate filesystem (since I don't want /proc and /sys etc to be
backed up), and back up my root partition.
Since I don't believe there's any value to separate file systems on a
laptop, this will back up the entire contents of my n-1 laptop to the
carillon.tgz
in my home directory on player.local
.