суббота, 31 декабря 2016 г.

восстановить копию системы из архива с помощью лайвСД

#!/bin/bash
#dpkg -l > /sh/mint/dpkg-l.txt
echo "";
echo "  _ _ _ RESTORE SYSTEM Directory  _ _ _"
file1="/mnt/root"
if [ -d $file1 ]; then
        echo "  Директория для монтирования раздела существует "
        else sudo mkdir /mnt/{root,backup} && echo "создаем не существующую директорию..."
fi

file2="/mnt/root/etc"
if [ -d $file2 ]; then
        echo "  Директория примотированна "
        else    sudo blkid
                echo "  Введи путь раздела / (/dev/sdb2) :"
                read ROOT
                echo " Введи путь раздела BACKUP, куда сохранена копия (/dev/sde1)"
                read BACKUP
                sudo mount $ROOT     /mnt/root
                sudo mount $BACKUP   /mnt/backup
                echo " mount..."
fi

echo " _ _ Список файлов в директории: _ _"
echo "      доступных резервных копий"
ls /mnt/backup | grep ".gz"
echo "";
echo "  Введи имя файла для копии: (name-file) БЕЗ .расширения!"
read NAME1
echo "  Starting RESTORE..."
echo -en "\033[37;1;41m выполнить ВОССТАНОВЛЕНИЕ ИЗ АРХИВА? (y/n) \033[0m"
read item
case "$item" in
    y|Y) echo -en "\033[31m Ввели «y», ВОССТАНОВЛЕНИЕ... \033[40m"
            tar cpvfz /mnt/backup/$NAME1.tar.gz \
            --exclude=/mnt/BACKUP \
            --one-file-system /mnt/root;

tar -xvpzf /mnt/backup/$NAME1.tar.gz -C /mnt/root --numeric-owner
        ;;
    n|N) echo -en "\033[32m Ввели «n», завершаем... \033[40 \n"
        sudo umount /mnt/backup && sudo umount /mnt/root
        exit 0
        ;;
    *) echo "Ничего не ввели. Выполняем действие по умолчанию... EXIT \n"
    sudo umount /mnt/backup && sudo umount /mnt/root
    exit 0
        ;;
esac

Комментариев нет:

Отправить комментарий

h265.sh

#!/bin/bash file="../mp4" if [ -d $file ]; then         echo "  Директория существует :-) "         for i in *.mp4; do f...