Files
scripts/incus-copy.sh

24 lines
484 B
Bash
Executable File

#!/bin/bash
#
# https://linuxcontainers.org/incus/docs/main/howto/move_instances/
#
#set -x
while getopts d:m: flag
do
case "${flag}" in
d) DEST=${OPTARG};;
m) MODE=${OPTARG};;
esac
done
for CT in $(/usr/bin/incus list -c n -f compact,noheader status=RUNNING) ; do
DATE=$(date '+%Y-%m-%d %H:%M:%S')
CMD="/usr/bin/incus copy $CT ${DEST}:$CT --refresh --refresh-exclude-older --mode ${MODE}"
echo "[${DATE}] $CMD"
$CMD 2>&1 > /dev/null
done