Создание архива
Для создание архива будем использовать tar - наиболее распространенный архиватор, используемый в Linux-системах.В терминале переходим в нужную в папку, где лежит наш сайт или необходимые файлы используем команду
$ tar -cvzf backup.tar.gz .
- -с - указывается для создание архива
- -v - для визуального отображения хода процесса
- -z - для использования сжатия с помощью gzip (для использования bzip2 ключ будет -j)
- -f - для упаковки содержимого в файл (без него tar будет выдавать результат на stdout при упаковке и пытаться читать архив с stdin при распаковке)
- backup.tar.gz - название архива
- . - указывает, что все файлы и папки в данной директории попадут в архив (можно так же указать полный путь /var/www/site.com)
Чтобы скачать архив можно просто указать в браузере [домен вашего сайта]/backup.tar.gz
Для того чтобы перенести архив на другой сервер можно использовать команду
$ wget http://site.com/backup.tar.gz
Распаковка архива
Для распаковки переходим в нужную директорию и выполняем команду$ tar -xvf /path/to/backup.tar.gz
-x - используется для "распаковки" tar предоставляет множество полезных возможностей. Например, можно указать файлы и каталоги, которые не будут включены в архив, добавить файлы в существующий архив, взять список объектов для запаковки из текстового файла и много что ещё. Во всем многообразии опций как всегда поможет разобраться
$ tar --help