rsync -a --link-dest=/media/backup/$HOSTNAME/$PREVDATE '--exclude=/[ps][ry][os]' --exclude=/media/backup/$HOSTNAME / /media/backup/$HOSTNAME/$DATE/
Команда rsync используется для синхронизации файлов и директорий между различными местами. В данном случае, команда rsync выполняет регулярное создание резервной копии жесткого диска. Она копирует все файлы и директории с корневого каталога (/) на диск-назначение (/media/backup/$HOSTNAME/$DATE/), используя параметр -a для архивирования (копируются как сам файл, так и его атрибуты).
—link-dest=/media/backup/$HOSTNAME/$PREVDATE указывает на то, что файлы, уже скопированные в резервную копию на предыдущей резервной дате ($PREVDATE), будут жестко ссылаться в новой резервной копии, чтобы сохранить место на диске.
—exclude=/[ps][ry][os] исключает файлы и директории, названия которых начинаются с p, r или s, а третья буква любая из [os].
Альтернативные варианты для создания резервной копии могут включать использование других утилит, таких как tar, cp, или использование специализированного программного обеспечения для резервного копирования.
Передаваемые аргументы команде: $HOSTNAME — имя компьютера, $PREVDATE — предыдущая дата резервной копии, $DATE — текущая дата резервной копии.