![FTP-сервер через командную строку](https://rvso.com/image/1302455/FTP-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%20%D1%87%D0%B5%D1%80%D0%B5%D0%B7%20%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D1%83%D1%8E%20%D1%81%D1%82%D1%80%D0%BE%D0%BA%D1%83.png)
Существует ли 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