Actualiser lxc-manager.sh
This commit is contained in:
parent
a0fd7a059f
commit
85ff9f3c06
|
|
@ -735,7 +735,7 @@ restore_backup() {
|
|||
# Lister les sauvegardes disponibles sur ce stockage
|
||||
echo -e "\n${BLUE}Sauvegardes disponibles sur '$selected_storage':${NC}"
|
||||
|
||||
mapfile -t backups < <(pvesm list "$selected_storage" | grep "vzdump" | awk '{print $1}')
|
||||
mapfile -t backups < <(pvesm list "$selected_storage" | grep "vzdump" | awk '{print $1}' | sed "s/^${selected_storage}://")
|
||||
|
||||
if [[ ${#backups[@]} -eq 0 ]]; then
|
||||
error_exit "Aucune sauvegarde trouvée sur '$selected_storage'"
|
||||
|
|
@ -745,12 +745,13 @@ restore_backup() {
|
|||
# Afficher les sauvegardes avec numéros
|
||||
for i in "${!backups[@]}"; do
|
||||
local backup_name="${backups[$i]}"
|
||||
# Extraire les informations du nom de fichier
|
||||
local vmid_backup=$(echo "$backup_name" | grep -oP 'vzdump-lxc-\K[0-9]+' || echo "N/A")
|
||||
local date_backup=$(echo "$backup_name" | grep -oP '\d{4}_\d{2}_\d{2}-\d{2}_\d{2}_\d{2}' || echo "")
|
||||
# Extraire les informations du nom de fichier (sans le préfixe storage:)
|
||||
local filename=$(basename "$backup_name")
|
||||
local vmid_backup=$(echo "$filename" | grep -oP 'vzdump-lxc-\K[0-9]+' || echo "N/A")
|
||||
local date_backup=$(echo "$filename" | grep -oP '\d{4}_\d{2}_\d{2}-\d{2}_\d{2}_\d{2}' || echo "")
|
||||
|
||||
echo -e "$((i+1))) ${MAGENTA}VMID:${NC} $vmid_backup ${MAGENTA}Date:${NC} $date_backup"
|
||||
echo -e " ${BLUE}Fichier:${NC} $backup_name"
|
||||
echo -e " ${BLUE}Fichier:${NC} $filename"
|
||||
echo ""
|
||||
done
|
||||
|
||||
|
|
@ -803,11 +804,11 @@ restore_backup() {
|
|||
local restore_storage="${storages[$((restore_storage_choice-1))]}"
|
||||
|
||||
echo -e "\n${YELLOW}Restauration en cours...${NC}"
|
||||
echo -e "${BLUE}Source:${NC} $selected_storage:backup/$selected_backup"
|
||||
echo -e "${BLUE}Source:${NC} ${selected_storage}:${selected_backup}"
|
||||
echo -e "${BLUE}Destination:${NC} VMID $new_vmid sur $restore_storage"
|
||||
echo ""
|
||||
|
||||
if pct restore "$new_vmid" "${selected_storage}:backup/${selected_backup}" --storage "$restore_storage"; then
|
||||
if pct restore "$new_vmid" "${selected_storage}:${selected_backup}" --storage "$restore_storage"; then
|
||||
echo -e "${GREEN}✓ Sauvegarde restaurée avec succès sur VMID $new_vmid${NC}"
|
||||
else
|
||||
error_exit "Échec de la restauration"
|
||||
|
|
|
|||
Loading…
Reference in New Issue