Как создать инкрементальные снимки отдельных папок с помощью find и tar-gzip

find /mnt/storage/profiles/ -maxdepth 1 -mindepth 1 -type d | while read d; do tarfile=`echo "$d" | cut -d "/" -f5`; destdir="/local/backupdir/"; tar -g "$destdir"/"$tarfile".snar -czf "$destdir"/"$tarfile"_`date +%F`.tgz -P $d; done


Эта команда ищет все подпапки в /mnt/storage/profiles/, и для каждой из них создает инкрементальный снимок с использованием tar и сохраняет его в /local/backupdir/. Снимок содержит только измененные файлы относительно предыдущего снимка, что позволяет экономить место. Альтернативой может быть использование инструментов резервного копирования, таких как rsync, для создания инкрементальных резервных копий. Аргументы включают -maxdepth 1 и -mindepth 1 для ограничения поиска только на одном уровне вложенности и -type d для поиска только каталогов.

Ответить

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