ЛОР, написав очередную статью в ЖЖ про бэкапы, собрался всё это дело переписывать на нормальный rsync.
но rsync не умеет синкать данные в один архив, окей, тогда мы сделаем контейнер.
# dd if=/dev/zero of=~/backup.img bs=1M count=10
# yes | mkfs.ext4 ~/backup.img
# mount ~/backup.img /mnt
# rsync -a --delete anydata/ /mnt
# umount /mnt
теперь этот контейнер с бэкапом шифруем
# openssl aes-256-cbc -k 'Пароль "Рыба-меч"' -salt -a -in ~/backup.img -out ~/backup.txt
а потом... (барабанная дробь)
коммитим бэкап, состоящий из ASCII текстового файла закодированного в base64 на GitHub.
какие подводные камни?