9

Я хочу разархивировать и распаковать папку (моего сайта WordPress) на хост-компьютере, используя FileZilla? Это возможно с FileZilla? Если не то, что вы предложите? У меня нет доступа по SSH.

5 ответов5

5

FileZilla не может этого сделать. Это позволяет только выполнять команду FTP (даже с SFTP, который использует SSH).

Есть два варианта:

  • Существует некоторый специальный интерфейс WPEngine.com который позволяет вам это делать.

  • Вам нужен какой-то удаленный доступ к рабочему столу или оболочке (SSH, VNC и т.д.), Который позволяет выполнять пользовательские команды.

Если ничего из вышеперечисленного не применимо, вы не можете rar файлы.

3

Формулировка вашего вопроса не ясна, поэтому я предполагаю, что вы хотите, чтобы файлы, передаваемые с вашего сайта WordPress, были сжаты.

Похоже, что нет стандартного алгоритма сжатия FTP (« К сожалению, нет единого стандартного метода сжатия файлов FTP; есть СТО »). Вы можете связаться с wpengine.com, чтобы узнать, поддерживает ли их FTP-сервер алгоритм сжатия, но мои надежды не оправдались.

Когда вы пользуетесь такой компанией, как wpengine.com, вы получаете преимущество системы, которая является недорогой, простой в использовании и простой в обслуживании, но утрачивает способность запускать собственный код. В результате ваши возможности ограничены функциями и инструментами, которые они предоставляют. Если их FTP-сервер поддерживает сжатие, то вы можете получить совместимый клиент и использовать сжатие на сайте. Если вы можете запустить собственный код на их сервере, вы можете получить программу, которая сделает сжатие / извлечение rar за вас. В противном случае вам придется загружать / скачивать файлы полного размера.

Если вам нужен простой способ передачи файлов между компьютерами есть есть много услуг , специально для этого.

Как примечание, FTP-сервер FileZilla поддерживает сжатие, но, похоже, вам потребуется возможность настроить сервер (что невозможно на большинстве хостов). Это можно найти в интерфейсе сервера FileZilla в меню «Правка»> «Сжатие при передаче файлов».

1

Все компьютеры (включая смартфоны) могут использовать ssh.

В Windows вы можете передавать файлы с помощью WinSCP, который немного похож на Windows File Explorer (или Norton Commander, если вы достаточно взрослый, чтобы знать это).

Вы можете использовать putty для распаковки на хосте, но проще просто перенести вашу папку и позволить WinSCP обрабатывать все копии файлов.

Конечно, вам понадобится логин и пароль.

Если я не понял, и это сервер, который не предлагает ssh, почему бы просто не отправить несжатую папку с filezilla? Филезилла хорош в этом.

1

Если вы хотите использовать Filezilla, то вам нужно сжать его. Скорее всего, ваш сервер поддерживает как минимум zip/unzip zip файлы. Может не поддерживать rar-файлы. Вероятно, он также поддерживает tar, поэтому вы можете создать tar.gz. Это действительно зависит от того, какие типы ваш сервер уже знает (поскольку у вас нет прав root для установки чего-либо другого).

У меня есть старый скрипт Quick Unzipper на GitHub, он может разархивировать файл на сервере. Просто поместите распаковщик в тот же каталог, в котором находится ZIP-файл, перейдите к файлу на веб-странице и нажмите «Распаковать». Даже этот процесс кажется лучше, чем передача всех файлов. Обратите внимание, что мой скрипт использует PHP для распаковки с помощью класса ZipArchive. Это работает на большинстве хостов. Если вы хотите использовать другой тип, такой как bzip или gzip, вы можете создать свою собственную версию сценария unzipper для поддержки этого типа.

Даже если вы заархивировали файл, его общий размер не будет намного меньше. Чтобы получить наименьший возможный размер, zip не будет тем, что вы хотите. Если вам нужно это, чтобы ускорить время передачи, то даже слегка сжатый zip-файл будет передаваться быстрее, чем отдельные файлы через FTP.

Когда вы передаете тысячи файлов по FTP, он должен обрабатывать каждый файл 1 к 1 (хотя вы говорите 5 файлов за раз, он по-прежнему обрабатывается для каждого файла). Он должен сделать каталог, переключиться на него, все команды, которые требуют времени. Когда вы передаете только 1 большой файл, вы не получаете все дополнительные издержки, которые обычно имеет FTP.

0

Работа с файлами RAR на сервере Linux может быть болезненной, даже если у вас есть доступ по SSH или Cpanel. Мой совет - перенести файлы в формате .zip, затем войти в CPanel, если он доступен, и распаковать файл (Filemanager, найдите его в разделе «Файлы», где у вас также есть FTP). Хотя важно помнить, что извлечение и сжатие файлов в Cpanel немного * устарело и давно не полировалось, поэтому для лучших результатов используйте zip-файл.

Если у вас нет доступа к Cpanel, только FTP. Я предложу установить на вашем сайте WordPress плагин FTP или плагин File Manager, но, опять же, это облегчит, если файлы будут zip, даже в средах Windows Server я столкнулся с отсутствием надлежащих инструментов RAR.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .