Создание архива через SSH протокол

Создание архива сайта требуется для переноса его на другой сервер или для бекапа или для разработки на локальной машине. Архив можно создавать как tar.gz так и zip.

Создание tar.gz архива

Подключитесь к серверу через SSH, это можно сделать через консоль на Mac OS и на Windows через программу PuTTY.

На Mac OS это делается очень просто:

ssh root@ip-адрес

Далее переходим через команду cd в папку, где расположен сайт и выполним команду:

tar -czvf name_archive.tar.gz name-folder/name-folder/

  • данная команда создаст архив папки на сервере и будет расположена в папке, на которую вы перешли ранее через команду cd name-folder/name-folder/. Название архива — name_archive.tar.gz;
  • в процессе создания архива будет показан процесс архивации в консоли, если данная информация вам не нужна, уберите ключ «v» из команды;
  • Так-же можно не использовать команду cd и сразу выполнить архивацию tar.gz и данный архив будет расположен в папке /root

Разархивация tar.gz архива на сервере происходит при помощи команды:

tar -xzvf name_archive.tar.gz

Создание zip архива

Подключитесь к серверу по SSH протоколу и выполните команду:

zip -r name_archive.zip name-folder/name-folder

  • данная команда создаст архив папки name-folder/name-folder. Название архива — name_archive.zip;
  • данный архив будет расположен в папке /root

Разархивация zip архива на сервере происходит при помощи команды:

unzip name_archive.zip

Перед использрванием данной команды, нужно перейти в папку, где расположен архив.