Надежный метод загрузки обширных деревьев подпапок на удаленный ftp-сервер с помощью одного взаимодействия?

Я хотел бы иметь возможность начать загрузку, а затем пойти обедать.

У меня нет разрешения на установку программного обеспечения на удаленном сервере. Доступна только служба ftp.

Использование ftp из окна терминала неудобно, поскольку оно не может рекурсивно загружать подпапки.

Я использую Caja 1.12.7 (на Ubuntu Mate). Я попытался загрузить папку, содержащую две подпапки и около 37 файлов, распределенных между ними, на общую сумму 300 КБ. Ошибка на двух файлах с сообщением

Файл не является каталогом.

(Интересно, терпит ли сбой Caja (но не во всех случаях) при копировании первого файла в новую подпапку, которая у него есть / должна быть только что создан.)

Вскоре я захочу, например, загрузить установку WordPress, которая имеет сотни подпапок, тысячи файлов и миллионы байтов. Я надеюсь загрузить все файлы одной командой / действием, поэтому справляться с потенциально сотнями сбоев с помощью Caja было бы неудобно.

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

Дополнительная информация:

  • Я пробовал Firefox, но их надстройка для ftp была снята.
  • Я пробовал Nautilus, но мой тестовый пример не удался с одним файлом точно так же.
1
задан 27 November 2020 в 11:15

2 ответа

Я загрузил FileZilla 3.15.0.2 с экрана приветствия Ubuntu Mate.

Он отлично работал в моем тестовом примере. Я также пробовал это с папкой wp-includes в установке Wordpress. Это ~ 17 Мбайт на 896 элементов с вложенными папками глубиной до 5. Я скопировал его на удаленный сервер и обратно.

Количество элементов было правильным.

Думаю, я выберу FileZilla.

(NB Общее количество байтов в скопированной папке было 16 978 859 вместо оригинала 16 982 310, но я полагаю, что это был артефакт способа их хранения. Я искал различия между папками и получил

$ diff -rq wp-includes/ ../wp-includes/
Files wp-includes/images/crystal/license.txt and ../wp-includes/images/crystal/license.txt differ
Files wp-includes/js/codemirror/csslint.js and ../wp-includes/js/codemirror/csslint.js differ

, но игнорирование пробелов в парах файлов с помощью diff -w дало результат что они рассматриваются как одно и то же.)

1
ответ дан 3 January 2021 в 22:49

Дополнения для Firefox:
https://addons.mozilla.org/en-US/firefox/search/?q=ftp&platform=Linux&appver=83.0&utm_source=firefox-browser&utm_medium=firefox- browser & utm_content = addons-manager-search

обратите внимание, я не пробовал ничего из этого лично

Пожалуйста, прочтите комментарии ниже; этот маршрут кажется не очень полезным.

0
ответ дан 3 January 2021 в 22:49

Другие вопросы по тегам:

Похожие вопросы: