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 для поиска только каталогов.
