Как создать регулярное резервное копирование жесткого диска?

rsync -av --link-dest=$(ls -1d /backup/*/ | tail -1) /data/ /backup/$(date +%Y%m%d%H%M)/


Команда «rsync» выполняет синхронизацию файлов и директорий между исходным и целевым расположением. Аргумент «-a» копирует файлы рекурсивно, сохраняя атрибуты и права доступа. Ключ «-v» выводит подробные сообщения о процессе копирования. Опция «—link-dest» указывает, что целевая директория будет являться жесткой ссылкой на последнюю копию, созданную в предыдущей директории резервного копирования. Аргумент «$(ls -1d /backup/*/ | tail -1)» находит последнюю скопированную директорию исходя из списка созданных ранее резервных копий.

Команда копирует содержимое /data/ в директорию /backup/, создавая директорию с текущей датой и временем в формате «YYYYMMDDHHMM». Таким образом, при каждом запуске создается новая директория резервного копирования, а предыдущая копия отображается в виде жесткой ссылки в текущей директории.

Альтернативой может быть использование других инструментов для создания копий файлов, например, «tar» или «cp», но «rsync» обеспечивает более эффективную и гибкую синхронизацию файлов и их изменений.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *