20 lines
352 B
Bash
Executable File
20 lines
352 B
Bash
Executable File
#!/bin/bash
|
|
vm=$1
|
|
date=$2
|
|
disk=$3
|
|
destpath=$4
|
|
|
|
if [[ $# != 4 ]]
|
|
then
|
|
echo "ERROR: 4 parameters required (vm, date, disk, destination)"
|
|
exit 1
|
|
fi
|
|
|
|
backup_file=$(sudo virt-backup list -D ${vm} | grep ${date} | cut -d " " -f 2 | sed "s/.json/_${disk}.raw/g")
|
|
|
|
echo "Restoring $backup_file"
|
|
sudo cp --sparse=always -v "$backup_file" "$destpath"
|
|
|
|
|
|
|