Неинтерактивный FTP-клиент командной строки, альтернативный weex - PullRequest
4 голосов
/ 05 июня 2009

Я ищу хороший неинтерактивный FTP-клиент для командной строки, запускаемый из Rakefile. Как и Weex, но лучше. У Weex разные проблемы (для меня):

  • Он хранит свой конфигурационный файл в моей домашней директории. Я хочу, чтобы конфигурация FTP была частью моего проекта, и у нас нет опции --config-file или чего-то подобного.
  • Кажется, что поведение игнорирования файлов полностью глючит. Он не удаляет файлы, которые он должен, он не позволяет мне указывать относительные пути, даже если я делаю это в соответствии с инструкциями на странице руководства и т. Д. Я боролся с этим уже час, и это полностью необъяснимое.

Я попытался запустить rsync через FTPFS / FUSE, но это очень медленно, потому что FTP не хранит mtimes, что делает rsync diff для каждого файла. Кроме того, есть некоторые проблемы с обновлением и другие ошибки, которые вызывают сбой доступа (http://bugs.gentoo.org/208168).

К сожалению, я застрял на FTP. Любая помощь приветствуется.

Ответы [ 4 ]

1 голос
/ 14 августа 2009

Я использовал lftp в прошлом с хорошими результатами. Он установлен по умолчанию во многих дистрибутивах и предлагает довольно сложные функции (включая несколько способов исключения файлов).

1 голос
/ 11 июня 2009

Возможно что-то из набора ncftp (http://www.ncftp.com/ncftp/)?). Имеется возможность указать файл конфигурации по вашему выбору и инструменты для неинтерактивной работы (ncftpget / ncftpput).

Похоже, он не игнорирует функциональность, но, надеюсь, это было полезно для вас ..

0 голосов
/ 06 октября 2010

Проблема с lftp в том, что он очень медленный для зеркалирования - что, я полагаю, вы хотите сделать, так как вы использовали weex.

К сожалению, как weex, так и sitecopy имеют очень ограниченную обработку прокси, поэтому, если вам нужно пройти через HTTP прокси, lftp все еще может быть вашим лучшим выбором.

0 голосов
/ 23 августа 2010

попробуйте sitecopy: http://www.manyfish.co.uk/sitecopy/

...