Webamator Blog

Архивация-разархивация через SSH
MENU
Home » Заметки » Архивация-разархивация через SSH

Архивация-разархивация через SSH

Бывает такое, что на некоторый хостингах стоит самописная панель управления хостингом – и “общаться” с файлами либо нету возможности либо эта возможность крайне неудобно/криво реализована. ФТП менеджер не всегда подойдет – например при работы с архивами. Типичный пример – мастерхост. Почему-то они решили, что их клиентам либо вовсе не нужно работать с архивами, либо пусть клиенты изучают консольные команды *nix

Забегая наперед скажу что в принципе ничего смертельно опасного в консольных командах нету, но лично я не люблю когда меня лишают выбора и решает как мне работать с файлами. Именно поэтому я никогда не размещу свои сайты на мастерхосте – мне привычнее и быстрее распаковать архив через веб-интерфейс. Но если сайт клиента размещен на мастерхосте – тут как говорится выбора нету, клиент это святое ;)

Вобщем запускаем putty, коннектимся и погнали:

Как запаковать файлы в tar.gz через SSH
tar -zcvf имя_архива архивируемая_папка
например
tar -zcvf folder.tar.gz folder/
пояснения
- c – значит, что создается новый архив;
- f – посредством этого флага задается имя создаваемого архива;
- z – архивация будет происходить посредством архиватора gzip;
- v – в консоль будет выводиться информация о процессе архивации.

Как запаковать файлы в zip через SSH
zip -r имя_архива архивируемая_папка
например
zip -r logs.zip logs/
пояснения
r означает, что нужно искать файлы в папке рекурсивно, иначе в архиве бы оказалась одна пустая папка.

Как распаковать файлы из tar.gz через SSH
tar -xzvf имя_архива.tar.gz
например
tar -xzvf archive.tar.gz

Как распаковать файлы из zip через SSH
unzip имя_архива.zip
например
unzip archive.zip

Да, еще вот что… Консоль в UNIX имеет некоторые хитрости, которые могут значительно облегчить работу – например автозаполнение имени файла. Согласитесь, было бы глупо для распаковки, к примеру джумлы набирать имя файла Joomla_1.5.22-Stable-Full_Package-Russian.tar.gz вручную?
Этого и не требуется – достаточно набрать первые 2-3 символа и нажать кнопку “tab”
Например, в данном случае набираем
tar -xzvf Jo
жмем “tab” а затем “enter”

Popularity: 59%

Добавлено 25 апреля 2011
Рубрика: Заметки
Метки:

Если данный пост показался вам полезным или интересным, нажмите на одну из кнопок ниже - от vkontakte, facebook, tweeter или google+, чтобы о нем узнали ваши друзья. Спасибо!

Также рекомендую публикации, похожие на "Архивация-разархивация через SSH"

Промо-код для webamator.net

Когда-то я уже говорил, что готов предоставить своим заказчикам абсолютно бесплатный хостинг. С тех пор прошло достаточно много времени, и кое-что изменилось. Под это дело был куплен отдельный [...]

Rabitsa.com

Требовался мультиязычный каталог предприятий, с возможностью поиска и сортировки по самым различным критериям. Шаблон должен быть "резиновым" - т.е. подстраиваться под разрешение экрана посетителя. [...]

Делаем бекап без доступа к phpMyAdmin

Есть такая партия Есть такой хостинг, пользоваться которым я не хочу желать даже врагам. Называется он вполне незатейливо – кукухост (qqhost.ru), и среди остальных говнохостингов выделяется особо неквалифицированной [...]

6 комментариев

  • sunny_person пишет:

    Спасибо большое. Очень четкое пояснение команд. Долго не мог сделать архив, выдавал ошибку Tar: ‘Error exit delayed from previous errors’
    Прочитав данную статью архивация выполняется!

  • sunny_person пишет:

    Добрый день. Не могли бы вы мне помочь в решении моей проблемы. Дело в том, что мне нужно сделать резервную копию сайта. Я создаю архив, но сервер прерывает архивацию, т.к. ограничения на размер архива стоят в 1 гб( у меня архив конечно получается больше) Мне порекомендовали команду split (деления архива на 2 части) Вопрос:
    А возможно сразу создавать архив и тут же бить его на 2 части?

    Спасибо.

  • casperito пишет:

    Мастерхост – поистине лажовый хостинг!

  • Вадим пишет:

    А куда сохраняется созданный архив?

6 комментариев


RSS feed for comments on this post.

Leave a comment