6

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

Причина, по которой я нахожусь в этой ситуации, заключается в том, что я изначально думал, что это будет легко сделать, поэтому я разделил файл объемом 1,1 ГБ на файлы размером 50 МБ и загрузил их. Это позволило мне отправлять несколько файлов параллельно, что намного быстрее с прокси, который я использую. Если у кого-то есть альтернативное предложение (предполагается, что удаленное объединение невозможно!) тогда я был бы признателен, если бы знал это.

Спасибо!

PS: это мой первый раз на Super User. Я надеюсь, что этот тип вопроса оправдан.

2 ответа2

3

Протокол FTP (и, следовательно, стандартный FTP-сервер) не допускает никаких манипуляций с файлами на сервере, кроме перезаписи их новыми копиями. Объединение файлов, загруженных на сервер, не представляется возможным по FTP.

Проверьте, есть ли у вас безопасная оболочка (SSH) или, по крайней мере, возможен вход в TELNET на сервере для объединения этих файлов.

Для достижения пропускной способности при загрузке (или загрузке в этом отношении),
многократные передачи обычно делаются (пример).
Если ваш сервер поддерживает это, его можно попробовать для следующей загрузки
(или вы можете загрузить снова).

Для данной ситуации вы можете загрузить другой файл инструкций (readme.txt),
описывая, как части должны быть повторно собраны. Вы можете даже загрузить скрипт повторной сборки, который вы пробовали с вашими локальными разделенными частями.

1

Если у вас нет доступа к FTP-серверу с удаленного рабочего стола и вы не можете открыть сеанс через удаленный рабочий стол и запустить программу объединения на сервере, ответ будет отрицательным: известные мне ftp-серверы не разрешают удаленное выполнение и не сделать конкатенацию.
Боюсь, вам нужно будет повторно загрузить неразбитый файл.

Я также хотел бы добавить, что загрузка через несколько подключений не улучшает время загрузки, которое всегда ограничено вашей пропускной способностью. Например, если пропускная способность загрузки составляет 20 КБ, то одно подключение будет загружаться со скоростью 20 КБ, а два подключения будут загружаться со скоростью 2Х10 К = 20 КБ. Общее усиление тогда равно нулю. При загрузке большого файла важно использовать FTP-клиент, который поддерживает возобновления, поэтому в случае отключения уже загруженные данные не будут потеряны, и вы сможете позже перезапустить с того места, где остановились.

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