NcFTP

Бесплатно
Windows
macOS
Linux

Сайт: www.ncftp.com/ncftp

NcFTP — набор клиентских утилит для работы с FTP-серверами, развиваемый как альтернатива стандартным FTP-клиентам командной строки. Проект включает интерактивную оболочку и несколько автономных утилит для пакетной передачи файлов, появившихся в начале 1990-х годов. NcFTP ориентирован на пользователей UNIX-подобных систем и предоставляет возможности, выходящие за рамки базовой реализации FTP-клиента, такие как удобная навигация по удалённым каталогам, продолжение прерванных передач и скриптование операций.

Программный набор состоит из нескольких компонентов: интерактивной программы ncftp для ручной работы в терминале и утилит ncftpd, ncftpget, ncftpput и ncftpls для автоматизированных задач и интеграции в сценарии. Исторически проект развивался как свободно распространяемое ПО и получил распространение среди системных администраторов и разработчиков благодаря простоте использования и расширенным возможностям по сравнению со стандартными клиентскими инструментами FTP. Точная история развития и текущее состояние проекта могут варьироваться; если официальные сведения недоступны, описание ниже опирается на общие характеристики подобных инструментов и задокументированные функции, типичные для семейства NcFTP.

  • Интерактивная оболочка: удобный текстовый интерфейс для соединения, навигации и управления файлами на FTP-серверах.
  • Пакетные утилиты: ncftpget и ncftpput для загрузки и выгрузки файлов в автоматическом режиме, пригодные для скриптов и планировщиков задач.
  • Продолжение передач: поддержка возобновления прерванных загрузок и выгрузок с сохранением прогресса.
  • Пакетная обработка каталогов: возможность рекурсивной передачи директорий и фильтрации по маскам имён файлов.
  • Управление соединениями: опции для многопоточной передачи, настройки времени ожидания и контроля использования пропускной способности.
  • Совместимость: работа с различными реализациями FTP-серверов и поддержка стандартных FTP-команд.
  • Логирование и отчётность: ведение журналов операций и вывод подробной информации для отладки скриптов.
  • Конфигурация и безопасность: параметры для хранения учётных данных, настройки пассивного/активного режимов и управления соединениями в различных сетевых средах.
Подробнее