Резервное копирование сервера с помощью tar Ubuntu 16.04/18.04/18.10

Материал из My WiKi
Перейти к навигации Перейти к поиску

Для создания архива сервера, можно воспользоваться следующей командой

 cd / 
 tar -cvpzf archive.tar.gz --exclude=/archive.tar.gz --one-file-system /

Это позволит создать архив системы исключая виртуальные файловые системы /proc, /sys и т.д

Расшифровка:

  • tar — утилита для создания архива
  • c — создание нового архива
  • v — подробный режим, вывод текущего дейсвия
  • p — сохранять права
  • z — сжать файлы с помощью gzip
  • f — указать имя архива
  • —exclude=/archive.tar.gz - исключить данный файл из бекапа
  • —one-file-system - исключить виртуальные ФС

Или полный вариант команды

 cd / 
 tar -cvpzf archive.tar.gz \
 --exclude=/archive.tar.gz \
 --exclude=/proc \
 --exclude=/tmp \
 --exclude=/mnt \
 --exclude=/dev \
 --exclude=/sys \
 --exclude=/run \ 
 --exclude=/media \ 
 --exclude=/var/log \
 --exclude=/var/cache/apt/archives \
 --exclude=/usr/src/linux-headers* \ 
 --exclude=/home/*/.gvfs \
 --exclude=/home/*/.cache \ 
 --exclude=/home/*/.local/share/Trash /