SpecialistOff.NET / Вопросы / Статьи / Фрагменты кода / Резюме / Метки / Помощь / Файлы
Список вопросов ПечатьМетки: tar tar.gz резервное копирование
RemiZOffAlex Создано: 2018-10-09 23:08:39.528185 Обновлено: 2018-10-09 23:08:39.528185 |
---|
Создание архиваФайл backup.sh #!/bin/sh if [[ ! -f ./incremental.list ]] then tar --directory="/home/USERNAME" \ --listed-incremental=./incremental.list \ -cvzf ./backup/full-$(date +"%Y-%m-%d_%H-%M-%S").tar.gz \ ./work else tar --directory="/home/USERNAME" \ --listed-incremental=./incremental.list \ -cvzf ./backup/incremental-$(date +"%Y-%m-%d_%H-%M-%S").tar.gz \ ./work fi Запуск bash-4.4$ ./backup.sh tar: ./work: Каталог новый ./work/ ./work/file1 ./work/file3 ./work/file4 Здесь были удалены файлы file3 и file4 bash-4.4$ ./backup.sh ./work/ Распаковка архиваФайл restore.sh #!/bin/sh tar --listed-incremental=/dev/null \ -xzvf ./backup/full-2018-10-10_01-56-02.tar.gz \ -C ./restore tar --listed-incremental=/dev/null \ -xzvf ./backup/incremental-2018-10-10_01-56-09.tar.gz \ -C ./restore Внимание! Архивы должны распаковываться по порядку с самой первой полной копии Запуск bash-4.4$ ./restore.sh ./work/ ./work/file1 ./work/file3 ./work/file4 ./work/ tar: Удаляется «./work/file3» tar: Удаляется «./work/file4» |