#!/bin/bash # Basic shell script to backup required LXD parts ## ## Backup and restore LXD config ## ## Today's date ## if [[ $1 != 'virtual-machine' ]] && [[ $1 != 'container' ]]; then echo "use $0 virtual-machine|container" exit fi NOW=$(date +'%Y-%m-%d') echo $(date) "Starting incus backup ..." ## Backup all container or vm Instances for i in $(incus list type=$1 -c n --format csv); do echo $(date) "Making backup of ${i} ..." incus export "${i}" "/nfs/nas/LXD-Backup/${i}-backup-${NOW}.tar.xz" --optimized-storage --instance-only done echo $(date) "incus backup ended."