Рейтинг:0

curl option --ftp-methods - Какая разница на практике?

флаг us

У меня возникла проблема с загрузкой некоторых файлов ftp с помощью curl. В руководство по завивке, есть несколько способов вызова ftp-ссылок:

  • многократный

    curl выполняет одну операцию CWD для каждой части пути в данном URL. Для глубоких иерархий это означает очень много команд. Это как RFC 1738 говорит, что это нужно сделать. Это значение по умолчанию, но самое медленное поведение.

  • nocwd

    curl вообще не делает CWD. curl сделает SIZE, RETR, STOR и т. д. и даст полный путь к серверу для всех этих команд. Это самое быстрое поведение.

  • одиночный cwd

    curl делает один CWD с полным целевым каталогом, а затем работает с файлом «обычно» (как в случае с multicwd). Этот несколько больше соответствует стандартам, чем 'nocwd', но без полный штраф 'multicwd'.

Проблема «кажется» решается путем замены его на singlecwd, но я не знаю, почему.

Может кто-нибудь объяснить, в чем здесь практическая разница? Почему изменение каталогов в ftp-ссылке имеет большое значение?

Спасибо

Terrance avatar
флаг id
Возможно, понимание части CWD может помочь: https://everything.curl.dev/usingcurl/ftp/traversedir

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.