Распаковываем zip архив на сервере через FileZilla

К сожалению, такие FTP-клиенты, как filezilla, cyberduck и другие не имеют распаковывать архивы 🙁

Распаковка архива через SSH

Если есть необходимость распаковать архив на сервере, Вы можете подключиться через SSH и использовать команду unzip:

1. Если unzip не установлен — установим его (для ubuntu)

sudo apt-get install unzip

2. Перейдем в папку с архивом

cd /path/to/file

3. Распаковываем архив командой

unzip filname.zip

Данная команда распакует архив в ту-же папку, в которой он находится. Если необходимо положить файлы в другую папку, команда будет выглядеть так:

unzip filename.zip -d path/to/new/folder

Как распаковать архив через FTP клиент

Как упоминалось выше, предустановленных методов нет. Но можно воспользоваться PHP скриптами, которые умеют это делать. Пример такого скрипта можно посмотреть по ссылке

https://github.com/ndeet/unzipper

Что умеет скрипт?

Скрипт может извлечь архивы с расширением .zip, .rar, .gz, .tar.gz на сервере. Так-же он поддерживает создание архивов.

Почему лучше использоваться скрипт, чем выгружать файлы по одному?

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

Требования для скрипта

У вас должен быть доступ к FTP и установлен php 5.6 или выше.

Как извлечь архив на сервере

  1. Скачиваете скрипт
  2. Помещаете файл unzipper.php на одном уровне с архивом, который необходимо извлечь
  3. Открываете ссылку файл в браузере (http://ваш.сайт/unzipper.php)
  4. Следуя подсказкам на экране, выбираете архив и путь к папке, куда он будет распакован.

Anatolii Koziura

Антураж-куражмонтаж в мире web разработки.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *