FTP-сервер через командную строку

FTP-сервер через командную строку

Существует ли FTP-сервер, который можно запустить через командную строку?

В идеале мне нужен автономный файл server.exe (DLL-файлы и файлы конфигурации подойдут), который я могу настроить, запустить/остановить через командную строку, без необходимости установки или настройки в качестве службы.

решение1

Посмотри на CrushFTP

CrushFTP — это мощный файловый сервер, поддерживающий стандартные защищенные протоколы передачи файлов. «Crush» в CrushFTP происходит от его способности сжимать передачи на лету, что обеспечивает более быструю передачу! Сочетание встроенной поддержки сжатия с высокоскоростными вариантами передачи дает вам самые быстрые варианты передачи файлов для соединений с высокой задержкой.

Примерно за 10 кликов вы сможете полностью настроить систему и быть готовыми к входу в систему.

решение2

Я сейчас используюФТПДМИН, что не идеально из-за отсутствия безопасности, но для моих целей (модульные тесты) вполне подходит.

Простой FTP-сервер Windows для передачи файлов по запросу.

ftpdmin v. 0.96  Jun 7 2004
Using 'C:\' as root directory
ftpdmin ready to accept connections on ftp://192.168.0.101    
    220 Minftpd ready
USER anonymous
    331 pretend login accepted
PASS [email protected]
    230 fake user logged in
SYST
    215 WIN32 ftpdmin v. 0.95
PWD
    257 "/"
TYPE I
    200 Type set to I
PASV
    227 Entering Passive Mode (192,168,0,101,5,178)
CWD /
    250 CWD command successful
LIST
    150 Opening connection
    226 Transfer Complete
PASV
    227 Entering Passive Mode (192,168,0,101,5,178)
SIZE /bottles.jpg
    213 18003
MDTM /bottles.jpg
    213 20040509122422
RETR /bottles.jpg
    150 Opening BINARY mode data connection
    226 Transfer Complete

решение3

Вы также можете посмотреть на открытый исходный кодФайлЗилласервер.

FileZilla Client — быстрый и надежный кроссплатформенный FTP, FTPS и SFTP-клиент с множеством полезных функций и интуитивно понятным графическим пользовательским интерфейсом.

Скриншот
(Нажмите на изображение, чтобы увеличить)

решение4

Юрген Тумм (StahlWorks Technologies) Swiss File Knife— это портативный однофайловый инструмент командной строки для Windows.

Одна из многих вещей, которые он может делать, это выступать в качестве ftpсервера. Помимо того, что он имеет открытый исходный код, он выглядит хорошо поддерживаемым и созданным с любовью и заботой с 2006 года

Источник:http://stahlworks.com/dev/index.php?tool=ftpserv

запустить простой однопользовательский FTP-сервер мгновенно из командной строки

для обеспечения легкой передачи файлов между двумя машинами. не требуется установка, полностью портативный исполняемый файл для Windows, Mac OS X, Linux и Raspberry Pi

  • загрузите бесплатную базу Swiss File Knife Base с сайтаSourceforge.

...

sfk ftpserv [-h[elp]] [-port=nport] [-rw] [workdir]

Мгновенный FTP-сервер SFK для легкой передачи файлов.

...


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

ИЗМЕНИТЬ 2015-01-13:

SFKверсия 1.7.2не поддерживает стандартную команду FTP MDTMдля сохранения временной метки файла. Для тестов, чувствительных к временным меткам, другой сервер командной строки, совместимый почти со всеми, RFCо которых я слышал, этоApache FTP-сервер на 100% чистом Java.

Его немного сложнее настроить, он немного медленнее запускается и выключается, Javaно он более функционален (по стандартам), чемSFK

Связанный контент