rsync incremental backup

mv backup.3 backup.tmp
mv backup.2 backup.3
mv backup.1 backup.2
mv backup.0 backup.1
mv backup.tmp backup.0
cp -al backup.1/. backup.0   #make hard links
rsync -a --delete source_directory/ backup.0/   #rsync always unlinks before overwriting

User tags

taskset opreport groups gre php ipmi KVM squeeze dns build LSI find rpm ssh vrrp dovecot tftp freedos arch arp puppet cpu swap top initrd storage tin raid5 SuperMicro iptables netfilter asoundrc nfs4 bscan alien drupal vtysh RT git NFS rtl8723be wordpress dhclient docker-compose iowait performance tiger newgrp kernel route radeon sysfs ubuntu lstat pulseaudio iops iSCSI tar bind limit_conn dstat alsa Adaptec CentOS sysresccd virtualbox pacemaker lts ddos debian glxinfo parallel equalizer X forwarding OpenStack slab chromium arping mysql debootstrap DRBD MegaRAID Areca dhcp quagga su raid HDFS xargs exim4 nvidia pvmove vlan routing ipmitool ansible PXE gtk in-addr.arpa jackd apt cpu usage opcontrol openvpn qcow2 exim bug core dump nginx video keyboard cluster grub apache APU vim wget ulimit fio shorewall tzdata shellshock soa rsync cgroups bacula backtrace profiling glusterfs bonding PTR iostat mariadb SYN lubuntu Swift mount ha rkhunter cfq replication SSD language pam sg rtsp encrypt etch chroot ardour dpkg corosync sftp OpenSSL tun leap second .htaccess sublime ip flash tool htop StorMan mdadm 3Ware bash Salt perlbrew source security erase youtube docker munin CPAN zRam SpamAssassin graylog2 oprofile usb deb virsh hotplug perl LVM backup search MODx centos 7 bridge fido7 firefox virt-install numa lxc sysrq elliptics xfs cpanm regex conntrack vrrpd xhost boot gpg ps noop gdb qemu sysctl.conf mkfs proxy HTTPS scsi java xen fail2ban lenny cache AMD hdparm /etc/network/interfaces idmapd sysctl