Резервное копирование с помощью rsync



Классическое резервное копирование на другой жесткий диск вряд ли потеряет актуальность, даже с появлением облачных хранилищ.

rsync

Две команды запуска rsync для бэкапа всех данных. Причем копируются только измененные данные, удаленные файлы удаляются и в резервной копии. Включен вывод операций и ошибок. Создается лог-файл.

Bash
sudo rsync -azulh --progress --ignore-errors --delete --stats --exclude='WualaDrive' --exclude='Музыка/music' --exclude='Steam' --exclude='Видео' --delete-excluded --log-file=/home/dima/.rsync.log /home/dima/ /media/BACKUP/home_dima/
rsync -azulh --progress --ignore-errors --delete --stats --log-file=/home/dima/.rsync2.log /home/dima/WualaDrive/ /media/BACKUP/WualaDrive/

Первая команда делает копию домашней директории, исключая музыку, видео и файлы Steam игр. Эти данные легко восстановить. Запуск производится от sudo для того чтобы все права на файлы правильно скопировались.
В первой команде я исключаю директорию WualaDrive — защищенное облачное хранилище. Так как запуск происходит через sudo, а WualaDrive примонтирован как защищенный раздел, то до директори нет доступа, кроме как от обычного пользователя. Для этого есть вторая команда.