Сжатие и извлечение папок через FileZilla


9

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


Возможно, вам следует уточнить, какой у вас доступ, какой у вас клиентский компьютер и какой хост-компьютер. У вас есть аккаунт на этом сервере? Если это так, вы действительно уверены, что у вас нет доступа по SSH?
Денис Сегюре

Хост - это wpengine.com, а мой - windows. У меня нет ssh.

И да, теперь я работаю над файлами этого сервера.

Ответы:


3

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

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

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

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

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


5

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

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

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

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

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


1

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

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

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

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

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


Так как он огромный ... А как мне rar папку с помощью filezilla?

Filezilla не может rar. Это не его работа. Проблема не в создании RAR (WinRar делает это на Windows), а в UnRar: для этого вам необходимо войти на сервер. Поэтому я предлагаю вам просто отправить несжатую папку.
Денис Сегюре

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.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.