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

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