1
#!/bin/sh

date=`date "+%Y-%m-%dT%H:%M:%S"`
rsync -aP --link-dest=/target/current '/source/folder' /target/back-$date
rm -f /target/Backups/current
ln -s back-$date /target/current

Это небольшой сценарий, который я вышел из интернета и немного изменил. Этот скрипт запускается в моем crontab каждые 5 минут. Смысл этого скрипта в том, чтобы получить историю файла / время машины.

Я получаю список снимков в моей папке резервного копирования каждые пять минут (т.е. каждый раз, когда запускается скрипт)

Эта вещь прекрасно работает. Однако есть один недостаток: если файлы не изменены, он все равно запускается и создает полностью привязанный снимок. Можно ли каким-либо образом изменить его, чтобы он делал фактический снимок только при изменении файла?

Я знаю, что он не занимает места, но он немного загромождает мою резервную копию ..

0